// RUN: cat %s | %cling -Xclang -verify -I%p | FileCheck %s // until FunctionTemplateSpecialization are handled again (r44109): XFAIL:* // Test the removal of decls which are stored in vector of redeclarables .rawInput 1 extern int __my_i; template T TemplatedF(T t); int OverloadedF(int i); float OverloadedF(float f){ return f + 100.111f;} double OverloadedF(double d){ return d + 10.11f; }; namespace test { int y = 0; } .rawInput 0 #include "SubsequentDecls.h" .rawInput 1 template<> int TemplatedF(int i) { return i + 100; } int OverloadedF(int i) { return i + 100;} .rawInput 0 int __my_i = 10 // CHECK: (int) 10 OverloadedF(__my_i) // CHECK: (int const) 110 TemplatedF(__my_i) // CHECK: (int const) 110 .q