2012/10/2 Fariborz Jahanian <[email protected]>:
> Author: fjahanian
> Date: Mon Oct  1 15:55:56 2012
> New Revision: 164970
>
> URL: http://llvm.org/viewvc/llvm-project?rev=164970&view=rev
> Log:
> objective-C modern translator. Test for producing both
> 32bit and 64bit version of modern translator.
> // rdar://12189793
>
> Added:
>     cfe/trunk/test/Rewriter/no-intergrated-preprocessing.m
>
> Added: cfe/trunk/test/Rewriter/no-intergrated-preprocessing.m
> URL: 
> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Rewriter/no-intergrated-preprocessing.m?rev=164970&view=auto
> ==============================================================================
> --- cfe/trunk/test/Rewriter/no-intergrated-preprocessing.m (added)
> +++ cfe/trunk/test/Rewriter/no-intergrated-preprocessing.m Mon Oct  1 
> 15:55:56 2012
> @@ -0,0 +1,34 @@
> +// RUN: %clang -arch i386 -fms-extensions -rewrite-objc %s -o %t-rw.cpp
> +// RUN: FileCheck %s < %t-rw.cpp
> +// RUN: %clang -arch x86_64 -fms-extensions -rewrite-objc %s -o 
> %t-rw-64bit.cpp
> +// RUN: FileCheck -check-prefix=LP64 %s < %t-rw-64bit.cpp

It fails on x86_64-{mingw32|win32}.

http://bb.pgr.jp/builders/cmake-clang-i686-msvc10/builds/1413

I wonder what LP64 would be with -fms-extensions.
(note, Windows x64 uses LLP64)

Therefore, I didn't tweak the test with "-target x86_64-darwin
-fms-extensions". I thought it would be odd.

> +// rdar://12189793
> +
> +#ifdef __cplusplus
> +
> +void *sel_registerName(const char *);
> +
> +@interface Root @end
> +
> +@interface MYINTF : Root
> +@end
> +
> +#endif
> +
> +@implementation MYINTF
> +- (id) MYMETH { return [self MYMETH]; }
> +@end
> +
> +int main() {
> +}
> +
> +// CHECK: static struct _class_ro_t _OBJC_CLASS_RO_$_MYINTF
> +// CHECK-NEXT: 0, 0, 0,
> +// CHECK-NEXT: 0,
> +// CHECK-NEST: "MYINTF",
> +
> +// CHECK-LP64: static struct _class_ro_t _OBJC_CLASS_RO_$_MYINTF
> +// CHECK-LP64-NEXT: 0, 0, 0,
> +// CHECK-LP64-NEXT: (unsigned int)0,
> +// CHECK-LP64-NEXT: 0,
> +// CHECK-LP64-NEST: "MYINTF",
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to