Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:const_cast

25   char ***var2 = const_cast<cppp>(var);
28 char ***&var4 = const_cast<cpppr>(var3);
30 char *** var5 = const_cast<cppp>(var4);
33 int (&rar)[100] = const_cast<iarr>(ar);
35 int *pi = const_cast<int*>(ar);
38 f *fpp = const_cast<f*>(&fp);
40 int A::* A::* iapap = const_cast<int A::* A::*>(icapcap);
48 char **var2 = const_cast<char**>(var); // expected-error {{const_cast from 'const char *volatile *const volatile *' to 'char **' is not allowed}}
50 short ***var3 = const_cast<short***>(var); // expected-error {{const_cast from 'const char *volatile *const volatile *' to 'short ***' is not allowed}}
52 char ***&var4 = const_cast<cpppr>(&var2); // expected-error {{const_cast from rvalue to reference type 'cpppr'}}
54 char v = const_cast<char>(**var2); // expected-error {{const_cast to 'char', which is not a reference, pointer-to-object, or pointer-to-data-member}}
57 int *(*rar)[100] = const_cast<int *(*)[100]>(&ar); // expected-error {{const_cast from 'const int *(*)[100]' to 'int *(*)[100]' is not allowed}}
60 f fp2 = const_cast<f>(fp1); // expected-error {{const_cast to 'f' (aka 'int (*)(int)'), which is not a reference, pointer-to-object, or pointer-to-data-member}}
62 (void)const_cast<void (A::*)()>(mfn); // expected-error {{const_cast to 'void (A::*)()', which is not a reference, pointer-to-object, or pointer-to-data-member}}