1 // PR c++/84325 2 // { dg-do compile } 3 // { dg-options "-std=c++17" } 4 secondsseconds5struct seconds { int i_{0}; constexpr seconds (int) {} }; 6 template <char... _Digits> constexpr seconds operator""_s() { 7 return seconds(0); 8 } 9 constexpr seconds operator""_s(long double i) { 10 return seconds(0); 11 } 12 template<class TYPE> 13 struct Param { 14 constexpr static inline seconds time_to_wait{10_s}; 15 }; 16 struct Empty {}; 17 Param<Empty> p; 18