blob: f625f48c33f6924fecf9d7e893c1780bc9b4d09c [file] [log] [blame]
Richard Smith762bb9d2011-10-13 22:29:44 +00001// RUN: %clang_cc1 -std=c++11 -emit-llvm -o - %s | FileCheck %s
Sean Hunteb88ae52011-05-23 21:07:59 +00002template<typename T>
3struct X
4{
5 X() = default;
Richard Smith2d6a5672012-01-14 04:30:29 +00006 ~X() {} // not a literal type
Sean Hunteb88ae52011-05-23 21:07:59 +00007};
8
9X<int> x;
10// CHECK: define internal void @__cxx_global_var_init()
Eli Friedman12e9f8e2011-06-14 21:20:53 +000011// CHECK: call {{.*}} @_ZN1XIiEC1Ev
12// CHECK: define linkonce_odr {{.*}} @_ZN1XIiEC1Ev
13// CHECK: define linkonce_odr {{.*}} @_ZN1XIiEC2Ev