]>
gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/g++.dg/modules/partial-2.h
1 template<class T
> constexpr bool is_reference_v
= false;
2 template<class T
> constexpr bool is_reference_v
<T
&> = true;
3 template<class T
> constexpr bool is_reference_v
<T
&&> = true;
6 template<class T
> static constexpr bool is_reference_v
= false;
9 template<class T
> constexpr bool A::is_reference_v
<T
&> = true;
10 template<class T
> constexpr bool A::is_reference_v
<T
&&> = true;
14 template<class T
> bool is_reference_v
;
16 template<class T
> requires
__is_same(T
, T
&)
17 constexpr bool is_reference_v
<T
> = true;
19 template<class T
> requires
__is_same(T
, T
&&) && (!__is_same(T
, T
&))
20 constexpr bool is_reference_v
<T
> = true;
22 template<class T
> requires (!__is_same(T
, T
&)) && (!__is_same(T
, T
&&))
23 constexpr bool is_reference_v
<T
> = false;
26 template<class T
> static bool is_reference_v
;
29 template<class T
> requires
__is_same(T
, T
&)
30 constexpr bool A::is_reference_v
<T
> = true;
32 template<class T
> requires
__is_same(T
, T
&&) && (!__is_same(T
, T
&))
33 constexpr bool A::is_reference_v
<T
> = true;
35 template<class T
> requires (!__is_same(T
, T
&)) && (!__is_same(T
, T
&&))
36 constexpr bool A::is_reference_v
<T
> = false;
This page took 0.038765 seconds and 5 git commands to generate.