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