1 2 3 4 5 6 7 8 9 10 11 12 13
// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s template <typename T> void f(T) {} template <typename T> void f() { } void test() { // CHECK: @_Z1fIiEvT_ void (*p)(int) = &f; // CHECK: @_Z1fIiEvv void (*p2)() = f<int>; } // CHECK: define linkonce_odr void @_Z1fIiEvT_ // CHECK: define linkonce_odr void @_Z1fIiEvv