cxx1y-variable-templates_top_level.cpp | 181 CONST int pi2 = 1; member in namespace:explicit_specialization::good 184 CONST int pi2<T,int> = 2; member in namespace:explicit_specialization::good 187 CONST int pi2<int,T> = 3; member in namespace:explicit_specialization::good 189 template<> CONST int pi2<int,int> = 4; member in namespace:explicit_specialization::good 193 static_assert(pi2<int,int> == 4, ""); 194 static_assert(pi2<float,int> == 2, ""); 195 static_assert(pi2<int,float> == 3, ""); 196 static_assert(pi2<int,float> == pi2<int,double>, ""); 197 static_assert(pi2<float,float> == 1, "") 206 CONST int pi2 = 1; member in namespace:explicit_specialization::ambiguous 209 CONST int pi2<T,int> = 2; \/\/ expected-note {{partial specialization matches [with T = int]}} member in namespace:explicit_specialization::ambiguous 212 CONST int pi2<int,T> = 3; \/\/ expected-note {{partial specialization matches [with T = int]}} member in namespace:explicit_specialization::ambiguous 232 T pi2 = T(3.1415926535897932385); member in namespace:explicit_specialization::type_changes 233 template<> int pi2<const int> = 10; member in namespace:explicit_specialization::type_changes 272 CONST int pi2 = 1; member in namespace:explicit_specialization::before_instantiation 274 template<typename T> CONST int pi2<T,int> = 2; member in namespace:explicit_specialization::before_instantiation 275 template CONST int pi2<int,int>; member in namespace:explicit_specialization::before_instantiation 286 CONST int pi2 = 1; member in namespace:explicit_specialization::after_instantiation 288 template CONST int pi2<int,int>; member in namespace:explicit_specialization::after_instantiation 289 template<typename T> CONST int pi2<T,int> = 2; member in namespace:explicit_specialization::after_instantiation [all...] |