Skip to content

Commit 16423d5

Browse files
committed
Don't match the type from clang_analyzer_value calls
1 parent 0f1d733 commit 16423d5

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

clang/test/Analysis/out-of-bounds-constraint-check.c

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,62 +13,62 @@ extern int FiveInts[5];
1313

1414
void int_plus_one(int len) {
1515
(void)FiveInts[len + 1]; // no-warning
16-
clang_analyzer_value(len); // expected-warning {{32s:{ [-1, 3] }}}
16+
clang_analyzer_value(len); // expected-warning {{{ [-1, 3] }}}
1717
}
1818

1919
void int_neutral(int len) {
2020
(void)FiveInts[len]; // no-warning
21-
clang_analyzer_value(len); // expected-warning {{32s:{ [0, 4] }}}
21+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
2222
}
2323

2424
void int_minus_one(int len) {
2525
(void)FiveInts[len - 1]; // no-warning
26-
clang_analyzer_value(len); // expected-warning {{32s:{ [1, 5] }}}
26+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
2727
}
2828

2929
void unsigned_plus_one(unsigned len) {
3030
(void)FiveInts[len + 1]; // no-warning
31-
clang_analyzer_value(len); // expected-warning {{32u:{ [0, 3] }}}
31+
clang_analyzer_value(len); // expected-warning {{{ [0, 3] }}}
3232
}
3333

3434
void unsigned_neutral(unsigned len) {
3535
(void)FiveInts[len]; // no-warning
36-
clang_analyzer_value(len); // expected-warning {{32u:{ [0, 4] }}}
36+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
3737
}
3838

3939
void unsigned_minus_one(unsigned len) {
4040
(void)FiveInts[len - 1]; // no-warning
41-
clang_analyzer_value(len); // expected-warning {{32u:{ [1, 5] }}}
41+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
4242
}
4343

4444
void ll_plus_one(long long len) {
4545
(void)FiveInts[len + 1]; // no-warning
46-
clang_analyzer_value(len); // expected-warning {{64s:{ [-1, 3] }}}
46+
clang_analyzer_value(len); // expected-warning {{{ [-1, 3] }}}
4747
}
4848

4949
void ll_neutral(long long len) {
5050
(void)FiveInts[len]; // no-warning
51-
clang_analyzer_value(len); // expected-warning {{64s:{ [0, 4] }}}
51+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
5252
}
5353

5454
void ll_minus_one(long long len) {
5555
(void)FiveInts[len - 1]; // no-warning
56-
clang_analyzer_value(len); // expected-warning {{64s:{ [1, 5] }}}
56+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
5757
}
5858

5959
void ull_plus_one(unsigned long long len) {
6060
(void)FiveInts[len + 1]; // no-warning
61-
clang_analyzer_value(len); // expected-warning {{64u:{ [0, 3] }}}
61+
clang_analyzer_value(len); // expected-warning {{{ [0, 3] }}}
6262
}
6363

6464
void ull_neutral(unsigned long long len) {
6565
(void)FiveInts[len]; // no-warning
66-
clang_analyzer_value(len); // expected-warning {{64u:{ [0, 4] }}}
66+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
6767
}
6868

6969
void ull_minus_one(unsigned long long len) {
7070
(void)FiveInts[len - 1]; // no-warning
71-
clang_analyzer_value(len); // expected-warning {{64u:{ [1, 5] }}}
71+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
7272
}
7373

7474
// Also try the same with a dynamically allocated memory block, because in the
@@ -81,83 +81,83 @@ void free(void *);
8181
void dyn_int_plus_one(int len) {
8282
char *p = malloc(5);
8383
p[len + 1] = 1; // no-warning
84-
clang_analyzer_value(len); // expected-warning {{32s:{ [-1, 3] }}}
84+
clang_analyzer_value(len); // expected-warning {{{ [-1, 3] }}}
8585
free(p);
8686
}
8787

8888
void dyn_int_neutral(int len) {
8989
char *p = malloc(5);
9090
p[len] = 1; // no-warning
91-
clang_analyzer_value(len); // expected-warning {{32s:{ [0, 4] }}}
91+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
9292
free(p);
9393
}
9494

9595
void dyn_int_minus_one(int len) {
9696
char *p = malloc(5);
9797
p[len - 1] = 1; // no-warning
98-
clang_analyzer_value(len); // expected-warning {{32s:{ [1, 5] }}}
98+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
9999
free(p);
100100
}
101101

102102
void dyn_unsigned_plus_one(unsigned len) {
103103
char *p = malloc(5);
104104
p[len + 1] = 1; // no-warning
105-
clang_analyzer_value(len); // expected-warning {{32u:{ [0, 3] }}}
105+
clang_analyzer_value(len); // expected-warning {{{ [0, 3] }}}
106106
free(p);
107107
}
108108

109109
void dyn_unsigned_neutral(unsigned len) {
110110
char *p = malloc(5);
111111
p[len] = 1; // no-warning
112-
clang_analyzer_value(len); // expected-warning {{32u:{ [0, 4] }}}
112+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
113113
free(p);
114114
}
115115

116116
void dyn_unsigned_minus_one(unsigned len) {
117117
char *p = malloc(5);
118118
p[len - 1] = 1; // no-warning
119-
clang_analyzer_value(len); // expected-warning {{32u:{ [1, 5] }}}
119+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
120120
free(p);
121121
}
122122

123123
void dyn_ll_plus_one(long long len) {
124124
char *p = malloc(5);
125125
p[len + 1] = 1; // no-warning
126-
clang_analyzer_value(len); // expected-warning {{64s:{ [-1, 3] }}}
126+
clang_analyzer_value(len); // expected-warning {{{ [-1, 3] }}}
127127
free(p);
128128
}
129129

130130
void dyn_ll_neutral(long long len) {
131131
char *p = malloc(5);
132132
p[len] = 1; // no-warning
133-
clang_analyzer_value(len); // expected-warning {{64s:{ [0, 4] }}}
133+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
134134
free(p);
135135
}
136136

137137
void dyn_ll_minus_one(long long len) {
138138
char *p = malloc(5);
139139
p[len - 1] = 1; // no-warning
140-
clang_analyzer_value(len); // expected-warning {{64s:{ [1, 5] }}}
140+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
141141
free(p);
142142
}
143143

144144
void dyn_ull_plus_one(unsigned long long len) {
145145
char *p = malloc(5);
146146
p[len + 1] = 1; // no-warning
147-
clang_analyzer_value(len); // expected-warning {{64u:{ [0, 3] }}}
147+
clang_analyzer_value(len); // expected-warning {{{ [0, 3] }}}
148148
free(p);
149149
}
150150

151151
void dyn_ull_neutral(unsigned long long len) {
152152
char *p = malloc(5);
153153
p[len] = 1; // no-warning
154-
clang_analyzer_value(len); // expected-warning {{64u:{ [0, 4] }}}
154+
clang_analyzer_value(len); // expected-warning {{{ [0, 4] }}}
155155
free(p);
156156
}
157157

158158
void dyn_ull_minus_one(unsigned long long len) {
159159
char *p = malloc(5);
160160
p[len - 1] = 1; // no-warning
161-
clang_analyzer_value(len); // expected-warning {{64u:{ [1, 5] }}}
161+
clang_analyzer_value(len); // expected-warning {{{ [1, 5] }}}
162162
free(p);
163163
}

0 commit comments

Comments
 (0)