1 // RUN: %clang_cc1 -std=c++2a -emit-pch %s -o %t
2 // RUN: %clang_cc1 -std=c++2a -include-pch %t -verify %s
4 // expected-no-diagnostics
9 template <typename T
, typename U
>
10 concept not_same_as
= true;
14 template <not_same_as
<int> R
>
15 subrange(R
) requires(Kind
== 0);
17 template <not_same_as
<int> R
>
18 subrange(R
) requires(Kind
!= 0);
22 subrange(R
) -> subrange
<42>;