diff options
| author | Bill Wendling <isanbard@gmail.com> | 2011-03-31 08:13:57 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2011-03-31 08:13:57 +0000 |
| commit | 01cbbd8555c4184b0cf8e9478cb9af2bffa250fa (patch) | |
| tree | d17f87890e275ba73333f292933b5a1cbf3fa2f4 /llvm/test/FrontendC | |
| parent | f9b056b00282cda5f0e5bd41a0f768e324f5f26f (diff) | |
| download | bcm5719-llvm-01cbbd8555c4184b0cf8e9478cb9af2bffa250fa.tar.gz bcm5719-llvm-01cbbd8555c4184b0cf8e9478cb9af2bffa250fa.zip | |
Testcase for r128619 (PR9571).
llvm-svn: 128620
Diffstat (limited to 'llvm/test/FrontendC')
| -rw-r--r-- | llvm/test/FrontendC/2011-03-31-ArrayRefFolding.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/FrontendC/2011-03-31-ArrayRefFolding.c b/llvm/test/FrontendC/2011-03-31-ArrayRefFolding.c new file mode 100644 index 00000000000..403927931c7 --- /dev/null +++ b/llvm/test/FrontendC/2011-03-31-ArrayRefFolding.c @@ -0,0 +1,15 @@ +// RUN: %llvmgcc -S -o - -m32 -Os %s | FileCheck %s +// PR9571 + +struct t { + int x; +}; + +extern struct t *cfun; + +int f(void) { + if (!(cfun + 0)) +// CHECK: icmp eq %struct.t* %0, null + return 0; + return cfun->x; +} |

