ObjFW  Diff

Differences From Artifact [f0dfe7a194]:

To Artifact [b157727f9f]:


300
301
302
303
304
305
306
307

308
309
310

311
312
313
314
315
316
317
300
301
302
303
304
305
306

307
308
309

310
311
312
313
314
315
316
317







-
+


-
+








			@implementation Test
			+ (void)test
			{
			}
			@end

			void*
			void *
			objc_msg_lookup(void *obj, void *sel)
			{
				return (void*)0;
				return (void *)0;
			}

			void
			__objc_exec_class(void *module)
			{
			}
		], [
1240
1241
1242
1243
1244
1245
1246
1247

1248
1249
1250
1251
1252
1253
1254
1240
1241
1242
1243
1244
1245
1246

1247
1248
1249
1250
1251
1252
1253
1254







-
+







		}
		@end

		static struct {
			struct objc_class *_isa;
		} object;
	], [
		Foo *test = (Foo*)&object;
		Foo *test = (Foo *)&object;
		(void)test; /* Get rid of unused variable warning */
	], [
		AC_MSG_RESULT(no)
	], [
		AC_MSG_RESULT(yes)
		OBJCFLAGS="$OBJCFLAGS -Wno-strict-aliasing"
	])
1265
1266
1267
1268
1269
1270
1271
1272

1273
1274
1275
1276
1277
1278

1279
1280

1281
1282
1283
1284
1285
1286
1287
1265
1266
1267
1268
1269
1270
1271

1272
1273
1274
1275
1276
1277

1278
1279

1280
1281
1282
1283
1284
1285
1286
1287







-
+





-
+

-
+







		{
			struct objc_class *_isa;
			Foo *_foo;
		}

		@property (readonly, retain) Foo *foo;

		+ (Foo*)foo;
		+ (Foo *)foo;
		@end

		@implementation Foo
		@synthesize foo = _foo;

		+ (Foo*)foo
		+ (Foo *)foo
		{
			return (Foo*)0;
			return (Foo *)0;
		}
		@end
	], [
	], [
		AC_MSG_RESULT(no)
	], [
		AC_MSG_RESULT(yes)