// PR c++/105233 // { dg-do compile { target c++14 } } template constexpr T foo (T x) noexcept { bool a = __builtin_is_constant_evaluated (); T b = 4 * alignof (int); return x < b ? b : x; } template struct A { T a, b, c; }; template struct alignas (foo (sizeof (A))) B { A d; }; B e;