summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/member-pointers-zero-init.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-08-23 00:02:11 +0000
committerAnders Carlsson <andersca@mac.com>2009-08-23 00:02:11 +0000
commitfaeccc622faa907d203e11f5acc8b950c7175194 (patch)
treee7b4ac245cce3df63b743f6ba2f2d134c76cd74f /clang/test/CodeGenCXX/member-pointers-zero-init.cpp
parent3b0c5dcdd2fdbd4fe2ef9afaa08b58e6706d805b (diff)
downloadbcm5719-llvm-faeccc622faa907d203e11f5acc8b950c7175194.tar.gz
bcm5719-llvm-faeccc622faa907d203e11f5acc8b950c7175194.zip
Handle CK_NullToMemberPointer casts in the constant expr emitter.
llvm-svn: 79790
Diffstat (limited to 'clang/test/CodeGenCXX/member-pointers-zero-init.cpp')
-rw-r--r--clang/test/CodeGenCXX/member-pointers-zero-init.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/member-pointers-zero-init.cpp b/clang/test/CodeGenCXX/member-pointers-zero-init.cpp
index db7c71a0d4b..c0b76f3d5aa 100644
--- a/clang/test/CodeGenCXX/member-pointers-zero-init.cpp
+++ b/clang/test/CodeGenCXX/member-pointers-zero-init.cpp
@@ -7,12 +7,15 @@ struct A {
// RUN: grep "@a = global i64 -1" %t &&
int A::* a;
-// RUN: grep "@aa = global \[2 x i64\] \[i64 -1, i64 -1\], align 8" %t &&
+// RUN: grep "@aa = global \[2 x i64\] \[i64 -1, i64 -1\]" %t &&
int A::* aa[2];
// RUN: grep "@aaa = global \[2 x \[2 x i64\]\] \[\[2 x i64\] \[i64 -1, i64 -1\], \[2 x i64\] \[i64 -1, i64 -1\]\]" %t &&
int A::* aaa[2][2];
+// RUN: grep "@b = global i64 -1" %t &&
+int A::* b = 0;
+
void f() {
// RUN: grep "%.obool = icmp ne i64 %.mp, -1" %t
if (a) { }
OpenPOWER on IntegriCloud