diff options
Diffstat (limited to 'test/CodeGenCXX/gnu-conditional-scalar-ext.cpp')
-rw-r--r-- | test/CodeGenCXX/gnu-conditional-scalar-ext.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/CodeGenCXX/gnu-conditional-scalar-ext.cpp b/test/CodeGenCXX/gnu-conditional-scalar-ext.cpp index 8c529c30e1..dfd9d41489 100644 --- a/test/CodeGenCXX/gnu-conditional-scalar-ext.cpp +++ b/test/CodeGenCXX/gnu-conditional-scalar-ext.cpp @@ -9,3 +9,16 @@ int main(int argc, char **argv) { printf("%p\n", (void *)0xdeadbeef ? : (void *)0xaaaaaa); return 0; } + +// rdar://8446940 +namespace radar8446940 { +extern "C" void abort(); + +int main () { + char x[1]; + char *y = x ? : 0; + + if (x != y) + abort(); +} +} |