diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-08-25 10:15:24 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-08-25 10:15:24 +0000 |
commit | b50a088122875184c3dfc96337e631e2e854d2f7 (patch) | |
tree | 261f329dec08b0d974e3401b647148747d080612 /clang/test/CodeGen/volatile.c | |
parent | 6ca6ba20bae79c8ded2383468b02ed45ab32431d (diff) | |
download | bcm5719-llvm-b50a088122875184c3dfc96337e631e2e854d2f7.tar.gz bcm5719-llvm-b50a088122875184c3dfc96337e631e2e854d2f7.zip |
Make sure volatile variables are emitted even if static. Fixes rdar://8315219
llvm-svn: 112043
Diffstat (limited to 'clang/test/CodeGen/volatile.c')
-rw-r--r-- | clang/test/CodeGen/volatile.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/test/CodeGen/volatile.c b/clang/test/CodeGen/volatile.c index 1a996defcf0..a6c17b00419 100644 --- a/clang/test/CodeGen/volatile.c +++ b/clang/test/CodeGen/volatile.c @@ -1,6 +1,7 @@ // RUN: %clang_cc1 -emit-llvm < %s -o %t // RUN: grep volatile %t | count 28 // RUN: grep memcpy %t | count 7 +// RUN: %clang_cc1 %s -Wall -verify -emit-llvm -o - | FileCheck %s // The number 28 comes from the current codegen for volatile loads; // if this number changes, it's not necessarily something wrong, but @@ -96,5 +97,9 @@ int main() { (void)vF2; vF2 = vF2; vF2 = vF2 = vF2; - vF2 = (vF2, vF2); + vF2 = (vF2, vF2); // expected-warning {{expression result unused}} } + +// Make sure this is emitted. rdar://8315219 +// CHECK: @gvx +static volatile int gvx = 0; |