project.pbxproj   [plain text]


// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 44;
	objects = {

/* Begin PBXFileReference section */
		777BC8620EDF18A100E53937 /* rdar6396238.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rdar6396238.c; sourceTree = "<group>"; };
		77BD4E7B0EE7158800D1F6A2 /* rdar6405500.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rdar6405500.c; sourceTree = "<group>"; };
		77BD4E7C0EE7158800D1F6A2 /* rdar6414583.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rdar6414583.c; sourceTree = "<group>"; };
		BC0778910F4B6A2900B5D657 /* variadic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = variadic.c; sourceTree = "<group>"; };
		BC0778920F4B6FA900B5D657 /* voidarg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = voidarg.c; sourceTree = "<group>"; };
		BC0778930F4B728A00B5D657 /* cast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cast.c; sourceTree = "<group>"; };
		BC0778AC0F4B73E300B5D657 /* sizeof.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sizeof.c; sourceTree = "<group>"; };
		BC0ABEB30EA7C2F8006158EB /* importedblockcopy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = importedblockcopy.m; sourceTree = "<group>"; };
		BC0CAAA40E8AC037007A8228 /* testfilerunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testfilerunner.h; sourceTree = "<group>"; };
		BC0CAAA50E8AC037007A8228 /* testfilerunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = testfilerunner.m; sourceTree = "<group>"; };
		BC0CAABB0E8B0979007A8228 /* nullblockisa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nullblockisa.c; sourceTree = "<group>"; };
		BC0D2DB40EFC412B00012209 /* copy-block-literal-rdar6439600.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "copy-block-literal-rdar6439600.c"; sourceTree = "<group>"; };
		BC10F4100DDB512600219E30 /* runtime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = runtime.c; path = ../runtime.c; sourceTree = SOURCE_ROOT; };
		BC1631390E1197810065D2EB /* nestedBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = nestedBlock.m; sourceTree = "<group>"; };
		BC1A64050E56026700951881 /* tlctester.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = tlctester.m; sourceTree = "<group>"; };
		BC1A64130E560EB400951881 /* recover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = recover.m; sourceTree = "<group>"; };
		BC1A64520E56338700951881 /* recovercpp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = recovercpp.m; sourceTree = "<group>"; };
		BC1AC7D90E92906E00025A83 /* byrefcopyinner.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefcopyinner.c; sourceTree = "<group>"; };
		BC1AC85D0E92BBEA00025A83 /* structmember.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = structmember.c; sourceTree = "<group>"; };
		BC1D8A980EA95ED9002CC777 /* goto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = goto.c; sourceTree = "<group>"; };
		BC1D8A980EA95ED9002CC778 /* flagsisa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = flagsisa.c; sourceTree = "<group>"; };
		BC1D8A980EA95ED9002CC779 /* dispatch_call_Block_with_release.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dispatch_call_Block_with_release.c; sourceTree = "<group>"; };
		BC2272A30ECB983F004E6AE7 /* recursive-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "recursive-test.c"; sourceTree = "<group>"; };
		BC27D3610E673DEF004C4D42 /* recursive-block.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "recursive-block.c"; sourceTree = "<group>"; };
		BC2877960F3B75CF0019D734 /* __blockObjectAssign.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = __blockObjectAssign.m; sourceTree = "<group>"; };
		BC2BD26C0EA6877800BFD076 /* copynull.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = copynull.c; sourceTree = "<group>"; };
		BC34EEF70EBA425B0060EFF7 /* recovermany.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = recovermany.m; sourceTree = "<group>"; };
		BC34EF060EBA6A170060EFF7 /* josh.C */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = josh.C; sourceTree = "<group>"; };
		BC34EF210EBA8AA70060EFF7 /* weakblock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakblock.m; sourceTree = "<group>"; };
		BC34EF470EBB88240060EFF7 /* objectRRGC.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = objectRRGC.c; sourceTree = "<group>"; };
		BC392ED70ED251C900D1C8CB /* block_prop.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = block_prop.m; sourceTree = "<group>"; };
		BC392FD80ED5FB5900D1C8CB /* predicateBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = predicateBlock.m; sourceTree = "<group>"; };
		BC3A14110EBBD47400D7ECFB /* weakblockassign.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakblockassign.m; sourceTree = "<group>"; };
		BC3A14130EBF82AD00D7ECFB /* weakblockretain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakblockretain.m; sourceTree = "<group>"; };
		BC3A14140EBF8C1100D7ECFB /* weakblockrecover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakblockrecover.m; sourceTree = "<group>"; };
		BC3A14440EBFCE7500D7ECFB /* rettypepromotion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rettypepromotion.c; sourceTree = "<group>"; };
		BC54FDE50E5A26BD003A70E2 /* this.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = this.m; sourceTree = "<group>"; };
		BC54FDE60E5A29D7003A70E2 /* member.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = member.m; sourceTree = "<group>"; };
		BC5D1B320E81BC89009DB9CF /* orbars.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = orbars.c; sourceTree = "<group>"; };
		BC5D1BFA0E89AF34009DB9CF /* counting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = counting.m; sourceTree = "<group>"; };
		BC6575E60F8D478C00E7808E /* copy__block.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = copy__block.m; sourceTree = "<group>"; };
		BC67D4CD0E510BA10052450F /* layout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = layout.m; sourceTree = "<group>"; };
		BC67D4D90E5221290052450F /* refcounting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = refcounting.m; sourceTree = "<group>"; };
		BC67D4E40E524ABD0052450F /* data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = data.c; path = ../data.c; sourceTree = SOURCE_ROOT; };
		BC67D4E70E524B040052450F /* Block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Block.h; path = ../Block.h; sourceTree = SOURCE_ROOT; };
		BC6821050DBFD872008B6322 /* assigngc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assigngc.m; sourceTree = "<group>"; };
		BC6821060DBFD872008B6322 /* assigngcglobal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assigngcglobal.m; sourceTree = "<group>"; };
		BC6821070DBFD872008B6322 /* assigngcivar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assigngcivar.m; sourceTree = "<group>"; };
		BC6821080DBFD872008B6322 /* assigngcstrongcast.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assigngcstrongcast.m; sourceTree = "<group>"; };
		BC6821090DBFD872008B6322 /* assignweakgc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assignweakgc.m; sourceTree = "<group>"; };
		BC68210A0DBFD872008B6322 /* assignweakgcivar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = assignweakgcivar.m; sourceTree = "<group>"; };
		BC68210B0DBFD872008B6322 /* collecttest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = collecttest.m; sourceTree = "<group>"; };
		BC68210C0DBFD872008B6322 /* constassign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = constassign.c; sourceTree = "<group>"; };
		BC68210D0DBFD872008B6322 /* copyproperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = copyproperty.m; sourceTree = "<group>"; };
		BC68210E0DBFD872008B6322 /* copytest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = copytest.m; sourceTree = "<group>"; };
		BC68210F0DBFD872008B6322 /* makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = "<group>"; };
		BC6821100DBFD872008B6322 /* readweakgc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = readweakgc.m; sourceTree = "<group>"; };
		BC6821110DBFD872008B6322 /* readweakgcivar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = readweakgcivar.m; sourceTree = "<group>"; };
		BC6821120DBFD872008B6322 /* retainproperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = retainproperty.m; sourceTree = "<group>"; };
		BC6821130DBFD872008B6322 /* retainrelease.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = retainrelease.m; sourceTree = "<group>"; };
		BC6821140DBFD872008B6322 /* simpleassign.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = simpleassign.m; sourceTree = "<group>"; };
		BC6821150DBFD872008B6322 /* simplemessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = simplemessage.m; sourceTree = "<group>"; };
		BC6821160DBFD872008B6322 /* simpleproperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = simpleproperty.m; sourceTree = "<group>"; };
		BC6A4F400E2530870082FFCD /* nestedimport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nestedimport.c; sourceTree = "<group>"; };
		BC7750540EE72A8900E9B027 /* returnfunctionptr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = returnfunctionptr.c; sourceTree = "<group>"; };
		BC7750660EE72DF000E9B027 /* dispatch_async.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dispatch_async.c; sourceTree = "<group>"; };
		BC7750BB0EE7488C00E9B027 /* recursiveassign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = recursiveassign.c; sourceTree = "<group>"; };
		BC7750EB0EE8778B00E9B027 /* recursive-assign-int.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "recursive-assign-int.m"; sourceTree = "<group>"; };
		BC77517A0EE8B82400E9B027 /* BlockStorageCorruption.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BlockStorageCorruption.c; sourceTree = "<group>"; };
		BC8765D90E2D219900C4666F /* nestedSelf.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = nestedSelf.m; sourceTree = "<group>"; };
		BC8765DE0E2D272900C4666F /* nestedId.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = nestedId.m; sourceTree = "<group>"; };
		BC89C5DD0E5E0A02006F9825 /* reference.C */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = reference.C; sourceTree = "<group>"; };
		BC89C5DE0E5F3CFF006F9825 /* copyconstructor.C */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = copyconstructor.C; sourceTree = "<group>"; };
		BC89C6340E65D99A006F9825 /* block-static.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "block-static.c"; sourceTree = "<group>"; };
		BC9284030DDA9CA30055F5B0 /* byrefaccess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefaccess.c; sourceTree = "<group>"; };
		BC9284050DDA9DBA0055F5B0 /* byrefcopy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefcopy.c; sourceTree = "<group>"; };
		BC9284060DDA9E930055F5B0 /* byrefcopyid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = byrefcopyid.m; sourceTree = "<group>"; };
		BC9284090DDAA19F0055F5B0 /* byrefcopystack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefcopystack.c; sourceTree = "<group>"; };
		BC9340380EC25A5200F0353C /* hasdescriptor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hasdescriptor.c; sourceTree = "<group>"; };
		BC9CEBA40E5C98560024C7B4 /* globalexpression.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = globalexpression.c; sourceTree = "<group>"; };
		BCAD7D770DC7D5E0000C4F7F /* modglobal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = modglobal.c; sourceTree = "<group>"; };
		BCB946870EE4CB0900634218 /* byrefcopyint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefcopyint.c; sourceTree = "<group>"; };
		BCBFA2E70E50D8DE0077C794 /* byrefcopycopy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefcopycopy.c; sourceTree = "<group>"; };
		BCBFA3020E50E0AC0077C794 /* byrefsanity.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = byrefsanity.c; sourceTree = "<group>"; };
		BCC10EBE0DDE43DD001F3EB3 /* byrefgc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = byrefgc.m; sourceTree = "<group>"; };
		BCC308D70F44D53E00CAEB36 /* notcopied.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = notcopied.m; sourceTree = "<group>"; };
		BCC83A810EA3F98C006FEB08 /* recoverextra.M */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = recoverextra.M; sourceTree = "<group>"; };
		BCC83A820EA3FCA6006FEB08 /* blockimport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = blockimport.c; sourceTree = "<group>"; };
		BCCDEE7E0E8038EA004E0BA8 /* fail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fail.c; sourceTree = "<group>"; };
		BCCDEE7F0E805000004E0BA8 /* shorthandexpression.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shorthandexpression.c; sourceTree = "<group>"; };
		BCCDEE870E805074004E0BA8 /* Block_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Block_private.h; path = ../Block_private.h; sourceTree = SOURCE_ROOT; };
		BCD914BC0E91A128009226E3 /* localisglobal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = localisglobal.c; sourceTree = "<group>"; };
		BCE1763E0F17DF8700EDBEF7 /* sort.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = sort.m; sourceTree = "<group>"; };
		BCF2DC1B0EB7BF7F0062E9F6 /* objectassign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = objectassign.c; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXGroup section */
		08FB7794FE84155DC02AAC07 /* testObjects */ = {
			isa = PBXGroup;
			children = (
				BCE1763E0F17DF8700EDBEF7 /* sort.m */,
				BCCDEE7E0E8038EA004E0BA8 /* fail.c */,
				BC0CAAA40E8AC037007A8228 /* testfilerunner.h */,
				BC0CAAA50E8AC037007A8228 /* testfilerunner.m */,
				BC68210F0DBFD872008B6322 /* makefile */,
				BC67D4F40E524BCA0052450F /* runtime */,
				BCCDEE820E80500B004E0BA8 /* "open" problems */,
				BC7750580EE72B3A00E9B027 /* known failures */,
				BCD912C60E8DAD1F009226E3 /* C tests */,
				BCD913660E916710009226E3 /* ObjC tests */,
				BC89C5DC0E5E09DD006F9825 /* C++ tests */,
			);
			name = testObjects;
			sourceTree = "<group>";
		};
		BC67D4F40E524BCA0052450F /* runtime */ = {
			isa = PBXGroup;
			children = (
				BC67D4E70E524B040052450F /* Block.h */,
				BCCDEE870E805074004E0BA8 /* Block_private.h */,
				BC10F4100DDB512600219E30 /* runtime.c */,
				BC67D4E40E524ABD0052450F /* data.c */,
			);
			name = runtime;
			sourceTree = "<group>";
		};
		BC7750580EE72B3A00E9B027 /* known failures */ = {
			isa = PBXGroup;
			children = (
				BC34EF060EBA6A170060EFF7 /* josh.C */,
				BC7750540EE72A8900E9B027 /* returnfunctionptr.c */,
				BC7750EB0EE8778B00E9B027 /* recursive-assign-int.m */,
				BC7750BB0EE7488C00E9B027 /* recursiveassign.c */,
				BC2272A30ECB983F004E6AE7 /* recursive-test.c */,
				BC1A64050E56026700951881 /* tlctester.m */,
			);
			name = "known failures";
			sourceTree = "<group>";
		};
		BC89C5DC0E5E09DD006F9825 /* C++ tests */ = {
			isa = PBXGroup;
			children = (
				BC54FDE50E5A26BD003A70E2 /* this.m */,
				BC54FDE60E5A29D7003A70E2 /* member.m */,
				BC89C5DD0E5E0A02006F9825 /* reference.C */,
				BC1A64520E56338700951881 /* recovercpp.m */,
				BCC83A810EA3F98C006FEB08 /* recoverextra.M */,
				BC89C5DE0E5F3CFF006F9825 /* copyconstructor.C */,
			);
			name = "C++ tests";
			sourceTree = "<group>";
		};
		BCCDEE820E80500B004E0BA8 /* "open" problems */ = {
			isa = PBXGroup;
			children = (
				BC0D2DB40EFC412B00012209 /* copy-block-literal-rdar6439600.c */,
				BC3A14440EBFCE7500D7ECFB /* rettypepromotion.c */,
				BCCDEE7F0E805000004E0BA8 /* shorthandexpression.c */,
				BC0778930F4B728A00B5D657 /* cast.c */,
				BC0778920F4B6FA900B5D657 /* voidarg.c */,
			);
			name = "\"open\" problems";
			sourceTree = "<group>";
		};
		BCD912C60E8DAD1F009226E3 /* C tests */ = {
			isa = PBXGroup;
			children = (
				BC68210C0DBFD872008B6322 /* constassign.c */,
				BC0778AC0F4B73E300B5D657 /* sizeof.c */,
				BC77517A0EE8B82400E9B027 /* BlockStorageCorruption.c */,
				77BD4E7B0EE7158800D1F6A2 /* rdar6405500.c */,
				77BD4E7C0EE7158800D1F6A2 /* rdar6414583.c */,
				777BC8620EDF18A100E53937 /* rdar6396238.c */,
				BCC83A820EA3FCA6006FEB08 /* blockimport.c */,
				BC9340380EC25A5200F0353C /* hasdescriptor.c */,
				BC89C6340E65D99A006F9825 /* block-static.c */,
				BCF2DC1B0EB7BF7F0062E9F6 /* objectassign.c */,
				BC34EF470EBB88240060EFF7 /* objectRRGC.c */,
				BC5D1B320E81BC89009DB9CF /* orbars.c */,
				BC9284050DDA9DBA0055F5B0 /* byrefcopy.c */,
				BC1AC7D90E92906E00025A83 /* byrefcopyinner.c */,
				BC9284090DDAA19F0055F5B0 /* byrefcopystack.c */,
				BCD914BC0E91A128009226E3 /* localisglobal.c */,
				BC9284030DDA9CA30055F5B0 /* byrefaccess.c */,
				BCBFA2E70E50D8DE0077C794 /* byrefcopycopy.c */,
				BCBFA3020E50E0AC0077C794 /* byrefsanity.c */,
				BC2BD26C0EA6877800BFD076 /* copynull.c */,
				BC7750660EE72DF000E9B027 /* dispatch_async.c */,
				BC1D8A980EA95ED9002CC779 /* dispatch_call_Block_with_release.c */,
				BC1D8A980EA95ED9002CC778 /* flagsisa.c */,
				BC1D8A980EA95ED9002CC777 /* goto.c */,
				BC9CEBA40E5C98560024C7B4 /* globalexpression.c */,
				BCAD7D770DC7D5E0000C4F7F /* modglobal.c */,
				BC0CAABB0E8B0979007A8228 /* nullblockisa.c */,
				BC6A4F400E2530870082FFCD /* nestedimport.c */,
				BC27D3610E673DEF004C4D42 /* recursive-block.c */,
				BC1AC85D0E92BBEA00025A83 /* structmember.c */,
				BC0778910F4B6A2900B5D657 /* variadic.c */,
			);
			name = "C tests";
			sourceTree = "<group>";
		};
		BCD913660E916710009226E3 /* ObjC tests */ = {
			isa = PBXGroup;
			children = (
				BC2877960F3B75CF0019D734 /* __blockObjectAssign.m */,
				BC6821050DBFD872008B6322 /* assigngc.m */,
				BC6821060DBFD872008B6322 /* assigngcglobal.m */,
				BC6821070DBFD872008B6322 /* assigngcivar.m */,
				BC6821080DBFD872008B6322 /* assigngcstrongcast.m */,
				BC6821090DBFD872008B6322 /* assignweakgc.m */,
				BC68210A0DBFD872008B6322 /* assignweakgcivar.m */,
				BC392ED70ED251C900D1C8CB /* block_prop.m */,
				BCC10EBE0DDE43DD001F3EB3 /* byrefgc.m */,
				BC9284060DDA9E930055F5B0 /* byrefcopyid.m */,
				BCB946870EE4CB0900634218 /* byrefcopyint.c */,
				BC68210B0DBFD872008B6322 /* collecttest.m */,
				BC68210D0DBFD872008B6322 /* copyproperty.m */,
				BC68210E0DBFD872008B6322 /* copytest.m */,
				BC5D1BFA0E89AF34009DB9CF /* counting.m */,
				BC0ABEB30EA7C2F8006158EB /* importedblockcopy.m */,
				BC67D4CD0E510BA10052450F /* layout.m */,
				BC1631390E1197810065D2EB /* nestedBlock.m */,
				BC8765DE0E2D272900C4666F /* nestedId.m */,
				BC6575E60F8D478C00E7808E /* copy__block.m */,
				BC8765D90E2D219900C4666F /* nestedSelf.m */,
				BCC308D70F44D53E00CAEB36 /* notcopied.m */,
				BC392FD80ED5FB5900D1C8CB /* predicateBlock.m */,
				BC6821100DBFD872008B6322 /* readweakgc.m */,
				BC6821110DBFD872008B6322 /* readweakgcivar.m */,
				BC1A64130E560EB400951881 /* recover.m */,
				BC34EEF70EBA425B0060EFF7 /* recovermany.m */,
				BC6821120DBFD872008B6322 /* retainproperty.m */,
				BC6821130DBFD872008B6322 /* retainrelease.m */,
				BC67D4D90E5221290052450F /* refcounting.m */,
				BC6821140DBFD872008B6322 /* simpleassign.m */,
				BC6821150DBFD872008B6322 /* simplemessage.m */,
				BC6821160DBFD872008B6322 /* simpleproperty.m */,
				BC34EF210EBA8AA70060EFF7 /* weakblock.m */,
				BC3A14110EBBD47400D7ECFB /* weakblockassign.m */,
				BC3A14130EBF82AD00D7ECFB /* weakblockretain.m */,
				BC3A14140EBF8C1100D7ECFB /* weakblockrecover.m */,
			);
			name = "ObjC tests";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXLegacyTarget section */
		D28A88AD04BDD90700651E21 /* testObjects */ = {
			isa = PBXLegacyTarget;
			buildArgumentsString = "$(ACTION)";
			buildConfigurationList = 1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "testObjects" */;
			buildPhases = (
			);
			buildToolPath = /usr/bin/make;
			dependencies = (
			);
			name = testObjects;
			passBuildSettingsInEnvironment = 1;
			productName = testObjects;
		};
/* End PBXLegacyTarget section */

/* Begin PBXProject section */
		08FB7793FE84155DC02AAC07 /* Project object */ = {
			isa = PBXProject;
			buildConfigurationList = 1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "testObjects" */;
			compatibilityVersion = "Xcode 3.0";
			hasScannedForEncodings = 1;
			mainGroup = 08FB7794FE84155DC02AAC07 /* testObjects */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				D28A88AD04BDD90700651E21 /* testObjects */,
			);
		};
/* End PBXProject section */

/* Begin XCBuildConfiguration section */
		1DEB919008733D9F0010E9CD /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				DEBUGGING_SYMBOLS = YES;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				OTHER_CFLAGS = "";
				OTHER_LDFLAGS = "";
				PRODUCT_NAME = testObjects;
				ZERO_LINK = YES;
			};
			name = Debug;
		};
		1DEB919108733D9F0010E9CD /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = YES;
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
				OTHER_CFLAGS = "";
				OTHER_LDFLAGS = "";
				PRODUCT_NAME = testObjects;
				ZERO_LINK = NO;
			};
			name = Release;
		};
		1DEB919408733D9F0010E9CD /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				PREBINDING = NO;
				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
			};
			name = Debug;
		};
		1DEB919508733D9F0010E9CD /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ARCHS = (
					ppc,
					i386,
				);
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				PREBINDING = NO;
				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "testObjects" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1DEB919008733D9F0010E9CD /* Debug */,
				1DEB919108733D9F0010E9CD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "testObjects" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1DEB919408733D9F0010E9CD /* Debug */,
				1DEB919508733D9F0010E9CD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}