Lines Matching full:const_cast
74 constexpr int n2 = const_cast<int&>(n1);
75 constexpr int *n3 = const_cast<int*>(&n1);
76 constexpr int n4 = *const_cast<int*>(&n1);
77 constexpr const int * const *n5 = const_cast<const int* const*>(&n3);
78 constexpr int **n6 = const_cast<int**>(&n3);
82 // const_cast from prvalue to xvalue.
84 constexpr int n9 = (const_cast<A&&>(A{123})).n;
1036 constexpr Derived *pd3 = const_cast<Derived*>(&a[3]);
1037 constexpr Base *pb3 = const_cast<Derived*>(&a[3]);
1155 constexpr int m1b = const_cast<const int&>(n1); // expected-error {{constant expression}} expected-note {{read of volatile object 'n1'}}
1156 constexpr int m2b = const_cast<const int&>(n2); // expected-error {{constant expression}} expected-note {{read of volatile object 'n2'}}
1165 return const_cast<int&>(r); // expected-note {{read of volatile temporary is not allowed in a constant expression}}
1255 int &m = const_cast<int&>(k);
1757 constexpr X<S1> *p = const_cast<X<X<S1>>*>(&xxs1);
1762 constexpr X<S2> *q = const_cast<X<X<S2>>*>(&xxs2);