Rafael Espindola 9dd86de771 Correctly propagate the storage class to function template instantiations.
This fixes pr15753. This is another case of the fuzzy definition of the
"as written" storage class of an instantiation.

llvm-svn: 179581
2013-04-16 02:29:15 +00:00

13 lines
217 B
C++

// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s
template <typename T> static int Foo(T t);
template <typename T>
int Foo(T t) {
return t;
}
template<> int Foo<int>(int i) {
return i;
}
// CHECK-NOT: define