blob: 2592b5293561e3af92908f17ffacf6640f3d8d6f [file] [log] [blame]
// PR c++/92552
// { dg-do compile { target concepts } }
template <typename T> struct basic_mixin {
basic_mixin() requires true;
};
template <typename Cur>
struct mixin : basic_mixin<Cur> {
using basic_mixin<Cur>::basic_mixin;
};
int main() {
(void)__is_constructible(mixin<int>);
// noexcept(mixin<int>()); also triggers ICE
}