view gcc/testsuite/g++.dg/concepts/pr94827.C @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
line wrap: on
line source

// PR 94287 ICE looking inside open template-parm level
// { dg-do run { target c++17 } }
// { dg-options -fconcepts }

template <typename T,
  bool X = requires { requires (sizeof(T)==1); } >
  int foo(T) { return X; }

int main() {
  if (!foo('4'))
    return 1;
  if (foo (4))
    return 2;
  return 0;
}