Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / third_party / nlfaultinjection / repo / third_party / cstyle / repo / tests / missing-space-after-operator.cpp
1 #include <stddef.h>
2
3 // Positive tests: these should generate a violation
4
5 class test_5;
6
7 extern void *operatornew(size_t);
8 extern void operatordelete(void *);
9
10 extern int operator+(test_5 a, test_5 b);
11 extern int operator-(test_5 a, test_5 b);
12 extern int operator*(test_5 a, test_5 b);
13 extern int operator/(test_5 a, test_5 b);
14 extern int operator%(test_5 a, test_5 b);
15 extern int operator^(test_5 a, test_5 b);
16 extern int operator&(test_5 a, test_5 b);
17 extern int operator|(test_5 a, test_5 b);
18
19 extern int operator&&(test_5 a, test_5 b);
20 extern int operator||(test_5 a, test_5 b);
21
22 extern int operator~(test_5 a);
23 extern int operator!(test_5 a);
24
25 extern int operator<(test_5 a, test_5 b);
26 extern int operator>(test_5 a, test_5 b);
27 extern int operator==(test_5 a, test_5 b);
28 extern int operator!=(test_5 a, test_5 b);
29 extern int operator<=(test_5 a, test_5 b);
30 extern int operator>=(test_5 a, test_5 b);
31
32 extern int operator+=(test_5 a, test_5 b);
33 extern int operator-=(test_5 a, test_5 b);
34 extern int operator*=(test_5 a, test_5 b);
35 extern int operator/=(test_5 a, test_5 b);
36 extern int operator%=(test_5 a, test_5 b);
37 extern int operator^=(test_5 a, test_5 b);
38 extern int operator&=(test_5 a, test_5 b);
39 extern int operator|=(test_5 a, test_5 b);
40 extern int operator<<(test_5 a, test_5 b);
41 extern int operator>>(test_5 a, test_5 b);
42 extern int operator>>=(test_5 a, test_5 b);
43 extern int operator<<=(test_5 a, test_5 b);
44
45 extern int operator++(test_5 a);
46 extern int operator--(test_5 a);
47
48 extern int operator,(test_5 a, test_5 b);
49 extern int operator->*(test_5 a, test_5 b);
50
51 class test_5
52 {
53     int operator=(test_5 a);
54     test_5 &operator->(void);
55     int operator()(int a);
56     int operator[](size_t a);
57 };
58
59 // Negative tests: these should not generate a violation
60
61 class test_6;
62
63 extern void *operator new(size_t);
64 extern void operator delete(void *);
65
66 extern void *operator new [](size_t);
67 extern void operator delete [](void *);
68
69 extern int operator +(test_6 a, test_6 b);
70 extern int operator -(test_6 a, test_6 b);
71 extern int operator *(test_6 a, test_6 b);
72 extern int operator /(test_6 a, test_6 b);
73 extern int operator %(test_6 a, test_6 b);
74 extern int operator ^(test_6 a, test_6 b);
75 extern int operator &(test_6 a, test_6 b);
76 extern int operator |(test_6 a, test_6 b);
77
78 extern int operator &&(test_6 a, test_6 b);
79 extern int operator ||(test_6 a, test_6 b);
80
81 extern int operator ~(test_6 a);
82 extern int operator !(test_6 a);
83
84 extern int operator <(test_6 a, test_6 b);
85 extern int operator >(test_6 a, test_6 b);
86 extern int operator ==(test_6 a, test_6 b);
87 extern int operator !=(test_6 a, test_6 b);
88 extern int operator <=(test_6 a, test_6 b);
89 extern int operator >=(test_6 a, test_6 b);
90
91 extern int operator +=(test_6 a, test_6 b);
92 extern int operator -=(test_6 a, test_6 b);
93 extern int operator *=(test_6 a, test_6 b);
94 extern int operator /=(test_6 a, test_6 b);
95 extern int operator %=(test_6 a, test_6 b);
96 extern int operator ^=(test_6 a, test_6 b);
97 extern int operator &=(test_6 a, test_6 b);
98 extern int operator |=(test_6 a, test_6 b);
99 extern int operator <<(test_6 a, test_6 b);
100 extern int operator >>(test_6 a, test_6 b);
101 extern int operator >>=(test_6 a, test_6 b);
102 extern int operator <<=(test_6 a, test_6 b);
103
104 extern int operator ++(test_6 a);
105 extern int operator --(test_6 a);
106
107 extern int operator ,(test_6 a, test_6 b);
108 extern int operator ->*(test_6 a, test_6 b);
109
110 class test_6
111 {
112     int operator =(test_6 a);
113     test_6 &operator ->(void);
114     int operator ()(int a);
115     int operator [](size_t a);
116 };
117
118
119
120
121
122
123
124