1 // PR c++/85807 2 // { dg-do compile { target c++11 } } 3 4 template <class T> 5 struct limits 6 { 7 static T max(); 8 }; 9 10 template< class ScalarT = double > 11 struct value_statistics_t 12 { 13 double median = limits<double>::max(); 14 }; 15 16 template< class T > // required calc()17value_statistics_t<> calc() 18 { 19 return {}; 20 } 21 main()22int main() 23 { 24 value_statistics_t<> wstats = calc<double>(); 25 } 26