blob: c9b53118a3ce21d86ab072d3781d3871363ae9bf [file] [log] [blame]
Eli Friedman5f83c602010-06-03 23:34:11 +00001// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
Eli Friedman0b292272010-06-03 19:58:07 +00002// PR7291
3
4struct Foo {
5 unsigned file_id;
6
7 Foo(unsigned arg);
8};
9
10Foo::Foo(unsigned arg) : file_id(arg = 42)
11{ }
12
Eli Friedman5f83c602010-06-03 23:34:11 +000013// CHECK: define void @_ZN3FooC2Ej
14// CHECK: [[ARG:%.*]] = alloca i32
15// CHECK: store i32 42, i32* [[ARG]]
16// CHECK: [[ARGVAL:%.*]] = load i32* [[ARG]]
17// CHECK: store i32 [[ARGVAL]], i32* %{{.*}}
18// CHECK: ret void