blob: 57ab7ebd1f2f9fe05b04fe3b18a6500724993c90 [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]]
Daniel Dunbard7f7d082010-06-29 22:00:45 +000016// CHECK: store i32 42, i32* %{{.*}}
Eli Friedman5f83c602010-06-03 23:34:11 +000017// CHECK: ret void