Sebastian Redl | 759986e | 2009-10-17 20:50:27 +0000 | [diff] [blame] | 1 | // RUN: clang-cc %s -emit-llvm -o - | FileCheck %s |
| 2 | template <typename T> void f(T) {} |
Anders Carlsson | 96ad533 | 2009-10-21 17:16:23 +0000 | [diff] [blame^] | 3 | template <typename T> void f() { } |
Sebastian Redl | 759986e | 2009-10-17 20:50:27 +0000 | [diff] [blame] | 4 | |
| 5 | void test() { |
Sebastian Redl | 759986e | 2009-10-17 20:50:27 +0000 | [diff] [blame] | 6 | // CHECK: @_Z1fIiEvT_ |
| 7 | void (*p)(int) = &f; |
Anders Carlsson | 96ad533 | 2009-10-21 17:16:23 +0000 | [diff] [blame^] | 8 | |
| 9 | // CHECK: @_Z1fIiEvv |
| 10 | void (*p2)() = f<int>; |
Sebastian Redl | 759986e | 2009-10-17 20:50:27 +0000 | [diff] [blame] | 11 | } |
Sebastian Redl | 07ab202 | 2009-10-17 21:12:09 +0000 | [diff] [blame] | 12 | // CHECK: define linkonce_odr void @_Z1fIiEvT_ |
Anders Carlsson | 96ad533 | 2009-10-21 17:16:23 +0000 | [diff] [blame^] | 13 | // CHECK: define linkonce_odr void @_Z1fIiEvv |