// RUN: %clang_cc1 -std=c++20 -verify %s namespace P1972 { template struct S { static void f(int) requires false; // expected-note 4{{because 'false' evaluated to false}} }; void g() { S::f(0); // expected-error{{invalid reference to function 'f': constraints not satisfied}} void (*p1)(int) = S::f; // expected-error{{invalid reference to function 'f': constraints not satisfied}} void (*p21)(int) = &S::f; // expected-error{{invalid reference to function 'f': constraints not satisfied}} decltype(S::f) *p2 = nullptr; // expected-error{{invalid reference to function 'f': constraints not satisfied}} } }