summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2010-06-03 23:34:11 +0000
committerEli Friedman <eli.friedman@gmail.com>2010-06-03 23:34:11 +0000
commit986b6ae96a66c5c5d8d7ca4fd082ce5ddf11dcb7 (patch)
tree59b5475dbd700019782919ec6b421f9192c23238
parent4e7bd4a8a107c9b0a2b60504409264d9355c6ce2 (diff)
downloadbcm5719-llvm-986b6ae96a66c5c5d8d7ca4fd082ce5ddf11dcb7.tar.gz
bcm5719-llvm-986b6ae96a66c5c5d8d7ca4fd082ce5ddf11dcb7.zip
Check the output of this test.
llvm-svn: 105434
-rw-r--r--clang/test/CodeGenCXX/member-init-assignment.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/member-init-assignment.cpp b/clang/test/CodeGenCXX/member-init-assignment.cpp
index c23fe2b9c51..c9b53118a3c 100644
--- a/clang/test/CodeGenCXX/member-init-assignment.cpp
+++ b/clang/test/CodeGenCXX/member-init-assignment.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 %s -emit-llvm-only -verify
+// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
// PR7291
struct Foo {
@@ -10,3 +10,9 @@ struct Foo {
Foo::Foo(unsigned arg) : file_id(arg = 42)
{ }
+// CHECK: define void @_ZN3FooC2Ej
+// CHECK: [[ARG:%.*]] = alloca i32
+// CHECK: store i32 42, i32* [[ARG]]
+// CHECK: [[ARGVAL:%.*]] = load i32* [[ARG]]
+// CHECK: store i32 [[ARGVAL]], i32* %{{.*}}
+// CHECK: ret void
OpenPOWER on IntegriCloud