mirror of https://github.com/microsoft/clang.git
19 lines
527 B
C++
19 lines
527 B
C++
// RUN: %clang_cc1 -std=c++11 -verify -emit-llvm %s -o - | FileCheck %s
|
|
|
|
template<typename T> void f() noexcept(sizeof(T) == 4);
|
|
|
|
void g() {
|
|
// CHECK: declare void @_Z1fIiEvv() nounwind
|
|
f<int>();
|
|
// CHECK: declare void @_Z1fIA2_iEvv()
|
|
f<int[2]>();
|
|
// CHECK: declare void @_Z1fIfEvv() nounwind
|
|
void (*f1)() = &f<float>;
|
|
// CHECK: declare void @_Z1fIdEvv()
|
|
void (*f2)() = &f<double>;
|
|
// CHECK: declare void @_Z1fIA4_cEvv() nounwind
|
|
(void)&f<char[4]>;
|
|
// CHECK: declare void @_Z1fIcEvv()
|
|
(void)&f<char>;
|
|
}
|