зеркало из https://github.com/microsoft/clang-1.git
Make that test case actually test something, and add another test.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124654 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
cde5a400db
Коммит
38ca4f762a
|
@ -75,8 +75,18 @@ int f7() {
|
||||||
enum { T8 };
|
enum { T8 };
|
||||||
template <class T> struct Test8 {
|
template <class T> struct Test8 {
|
||||||
typedef T type;
|
typedef T type;
|
||||||
// define internal void @"_ZN5Test8I3$_2EC1ES0_"(
|
Test8(type t) {} // tested later
|
||||||
Test8(type t) {}
|
|
||||||
};
|
};
|
||||||
template <class T> void make_test8(T value) { Test8<T> t(value); }
|
template <class T> void make_test8(T value) { Test8<T> t(value); }
|
||||||
void test8() { make_test8(T8); }
|
void test8() { make_test8(T8); }
|
||||||
|
|
||||||
|
// CHECK: define internal void @"_ZNV3$_35test9Ev"(
|
||||||
|
typedef volatile struct {
|
||||||
|
void test9() volatile {}
|
||||||
|
} Test9;
|
||||||
|
void test9() {
|
||||||
|
Test9 a;
|
||||||
|
a.test9();
|
||||||
|
}
|
||||||
|
|
||||||
|
// CHECK: define internal void @"_ZN5Test8I3$_2EC1ES0_"(
|
||||||
|
|
Загрузка…
Ссылка в новой задаче