diff options
Diffstat (limited to 'test/CodeGenCXX/member-init-assignment.cpp')
-rw-r--r-- | test/CodeGenCXX/member-init-assignment.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/test/CodeGenCXX/member-init-assignment.cpp b/test/CodeGenCXX/member-init-assignment.cpp index c23fe2b9c5..c9b53118a3 100644 --- a/test/CodeGenCXX/member-init-assignment.cpp +++ b/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 |