blob: 1f0c8f38630b8f581fab895ef89d68c99430c33d [file] [log] [blame]
Sebastian Redl759986e2009-10-17 20:50:27 +00001// RUN: clang-cc %s -emit-llvm -o - | FileCheck %s
2template <typename T> void f(T) {}
Anders Carlsson96ad5332009-10-21 17:16:23 +00003template <typename T> void f() { }
Sebastian Redl759986e2009-10-17 20:50:27 +00004
5void test() {
Sebastian Redl759986e2009-10-17 20:50:27 +00006 // CHECK: @_Z1fIiEvT_
7 void (*p)(int) = &f;
Anders Carlsson96ad5332009-10-21 17:16:23 +00008
9 // CHECK: @_Z1fIiEvv
10 void (*p2)() = f<int>;
Sebastian Redl759986e2009-10-17 20:50:27 +000011}
Sebastian Redl07ab2022009-10-17 21:12:09 +000012// CHECK: define linkonce_odr void @_Z1fIiEvT_
Anders Carlsson96ad5332009-10-21 17:16:23 +000013// CHECK: define linkonce_odr void @_Z1fIiEvv