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()17 value_statistics_t<> calc()
18 {
19   return {};
20 }
21 
main()22 int main()
23 {
24   value_statistics_t<> wstats = calc<double>();
25 }
26