1 // PR c++/47200
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-w" }
4 
5 template < int > struct duration
6 {
7   constexpr int count ();
8   static constexpr duration min ();
9 };
10 
11 constexpr int
f(duration<0> d,duration<0>)12 f (duration < 0 > d, duration < 0 > )
13 {
14   return d.count ();
15 }
16 
17 static_assert (f (duration < 0 >::min (), duration < 0 > ()), ""); // { dg-error "non-constant|before its definition" }
18