1 MAYBE_STATIC
void raw(Param x
) {}
3 MAYBE_STATIC
void raw(NonParam x
) {} //expected-error {{Type 'NonParam' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
4 MAYBE_STATIC
void raw(NonParamUnion x
) {} //expected-error {{Type 'NonParamUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
5 MAYBE_STATIC
void raw(NonParamClass x
) {} //expected-error {{Type 'NonParamClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
6 MAYBE_STATIC
void raw(NonParamEnum x
) {} //expected-error {{Type 'NonParamEnum' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
7 MAYBE_STATIC
void raw(NonParamEnumClass x
) {} //expected-error {{Type 'NonParamEnumClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
8 MAYBE_STATIC
void raw(HasNonParamStruct x
) {} //expected-error {{Type 'HasNonParamStruct' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
9 MAYBE_STATIC
void raw(HasNonParamUnion x
) {} //expected-error {{Type 'HasNonParamUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
10 MAYBE_STATIC
void raw(HasNonParamStructUnion x
) {} //expected-error {{Type 'HasNonParamStructUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
12 MAYBE_STATIC
void const_(const NonParam x
) {} //expected-error {{Type 'NonParam' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
13 MAYBE_STATIC
void const_(const NonParamUnion x
) {} //expected-error {{Type 'NonParamUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
14 MAYBE_STATIC
void const_(const NonParamClass x
) {} //expected-error {{Type 'NonParamClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
15 MAYBE_STATIC
void const_(const NonParamEnum x
) {} //expected-error {{Type 'NonParamEnum' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
16 MAYBE_STATIC
void const_(const NonParamEnumClass x
) {} //expected-error {{Type 'NonParamEnumClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
17 MAYBE_STATIC
void const_(const HasNonParamStruct x
) {} //expected-error {{Type 'HasNonParamStruct' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
18 MAYBE_STATIC
void const_(const HasNonParamUnion x
) {} //expected-error {{Type 'HasNonParamUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
19 MAYBE_STATIC
void const_(const HasNonParamStructUnion x
) {} //expected-error {{Type 'HasNonParamStructUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
21 MAYBE_STATIC
void array(NonParam x
[]) {}
22 MAYBE_STATIC
void array(NonParamUnion x
[]) {}
23 MAYBE_STATIC
void array(NonParamClass x
[]) {}
24 MAYBE_STATIC
void array(NonParamEnum x
[]) {}
25 MAYBE_STATIC
void array(NonParamEnumClass x
[]) {}
26 MAYBE_STATIC
void array(HasNonParamStruct x
[]) {}
27 MAYBE_STATIC
void array(HasNonParamUnion x
[]) {}
28 MAYBE_STATIC
void array(HasNonParamStructUnion x
[]) {}
30 MAYBE_STATIC
void ptr(NonParam
* x
) {}
31 MAYBE_STATIC
void ptr(NonParamUnion
* x
) {}
32 MAYBE_STATIC
void ptr(NonParamClass
* x
) {}
33 MAYBE_STATIC
void ptr(NonParamEnum
* x
) {}
34 MAYBE_STATIC
void ptr(NonParamEnumClass
* x
) {}
35 MAYBE_STATIC
void ptr(HasNonParamStruct
* x
) {}
36 MAYBE_STATIC
void ptr(HasNonParamUnion
* x
) {}
37 MAYBE_STATIC
void ptr(HasNonParamStructUnion
* x
) {}
39 MAYBE_STATIC
void ref(NonParam
& x
) {}
40 MAYBE_STATIC
void ref(NonParamUnion
& x
) {}
41 MAYBE_STATIC
void ref(NonParamClass
& x
) {}
42 MAYBE_STATIC
void ref(NonParamEnum
& x
) {}
43 MAYBE_STATIC
void ref(NonParamEnumClass
& x
) {}
44 MAYBE_STATIC
void ref(HasNonParamStruct
& x
) {}
45 MAYBE_STATIC
void ref(HasNonParamUnion
& x
) {}
46 MAYBE_STATIC
void ref(HasNonParamStructUnion
& x
) {}
48 MAYBE_STATIC
void constRef(const NonParam
& x
) {}
49 MAYBE_STATIC
void constRef(const NonParamUnion
& x
) {}
50 MAYBE_STATIC
void constRef(const NonParamClass
& x
) {}
51 MAYBE_STATIC
void constRef(const NonParamEnum
& x
) {}
52 MAYBE_STATIC
void constRef(const NonParamEnumClass
& x
) {}
53 MAYBE_STATIC
void constRef(const HasNonParamStruct
& x
) {}
54 MAYBE_STATIC
void constRef(const HasNonParamUnion
& x
) {}
55 MAYBE_STATIC
void constRef(const HasNonParamStructUnion
& x
) {}
57 MAYBE_STATIC
inline void inlineRaw(NonParam x
) {} //expected-error {{Type 'NonParam' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
58 MAYBE_STATIC
inline void inlineRaw(NonParamUnion x
) {} //expected-error {{Type 'NonParamUnion' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
59 MAYBE_STATIC
inline void inlineRaw(NonParamClass x
) {} //expected-error {{Type 'NonParamClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
60 MAYBE_STATIC
inline void inlineRaw(NonParamEnum x
) {} //expected-error {{Type 'NonParamEnum' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}
61 MAYBE_STATIC
inline void inlineRaw(NonParamEnumClass x
) {} //expected-error {{Type 'NonParamEnumClass' must not be used as parameter}} expected-note {{Please consider passing a const reference instead}}