forked from OSchip/llvm-project
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>;
|
||
|
}
|