// RUN: %clang_cc1 -std=c++2a -x c++ -verify %s
// expected-note@-1{{similar constraint expressions not considered equivalen}}
class A; // expected-note{{template is declared here}}
// expected-note@-1{{similar constraint expression here}}
class A<T>; // expected-error{{class template partial specialization is not more specialized than the primary template}}
concept C1 = sizeof >= 4;
requires ;
concept C2 = sizeof > 1 && sizeof <= 8;
;
requires ;
static_assert;
static_assert;
// Make sure atomic constraints subsume each other only if their parameter
// mappings are identical.
requires