Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang_cc1 %s -triple i386-unknown-unknown -emit-llvm -o - | FileCheck %s
      2 // PR7291
      3 
      4 struct Foo {
      5   unsigned file_id;
      6 
      7   Foo(unsigned arg);
      8 };
      9 
     10 Foo::Foo(unsigned arg) : file_id(arg = 42)
     11 { }
     12 
     13 // CHECK: define {{.*}} @_ZN3FooC2Ej(%struct.Foo* %this, i32 %arg) unnamed_addr
     14 // CHECK: [[ARG:%.*]] = alloca i32
     15 // CHECK: store i32 42, i32* [[ARG]]
     16 // CHECK: store i32 42, i32* %{{.*}}
     17 // CHECK: ret {{void|%struct.Foo}}
     18