From: Serge Pavlov Date: Wed, 3 Jul 2013 15:32:48 +0000 (+0000) Subject: Test case for PR7887 - failed with asm("") X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9c4e77075c62c9edf2fbb7a22039c6ff889fa4fc;p=clang Test case for PR7887 - failed with asm("") git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185543 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/asm-label.c b/test/CodeGen/asm-label.c index c06f11fd2d..f944d368f8 100644 --- a/test/CodeGen/asm-label.c +++ b/test/CodeGen/asm-label.c @@ -17,3 +17,15 @@ int *test(void) { // DARWIN: @"\01bar" = internal global i32 0 // DARWIN: @"\01foo" = common global i32 0 // DARWIN: declare i8* @"\01alias"(i32) + +// PR7887 +int pr7887_1 asm(""); +extern int pr7887_2 asm(""); +int pr7887_3 () asm(""); + +int pt7887_4 () { + static int y asm(""); + y = pr7887_3(); + pr7887_2 = 1; + return pr7887_1; +}