2 // { dg-do compile { target c++14 } }
10 template<typename T, typename Op>
11 constexpr T identity_element;
14 constexpr int identity_element<int, plus> = 0;
17 constexpr complex<T> identity_element<complex<T>, plus> = {
18 identity_element<T, plus>,
19 identity_element<T, plus>