// { dg-do compile { target c++23 } } struct S { int i1 : auto(12); int i2 : auto{12}; static constexpr auto x = auto(12); static constexpr auto y = auto{12}; }; struct R { int i; }; static constexpr R r1 = { auto(23) }; static constexpr R r2 = { auto{23} }; enum E { X = auto(12), Y = auto{1u} }; static_assert (auto(true)); static_assert (auto{true});