(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp1y/
noexcept1.C
// PR c++/89873
// { dg-do compile { target c++14 } }

template <int> bool b;

template <typename> 
struct C {
  template <typename> friend int foo() noexcept(b<1>); // { dg-error "not usable in a constant expression" }
};

template <typename> int foo() noexcept(b<1>); // { dg-error "not usable in a constant expression" }

auto a = C<int>();