comparison gcc/testsuite/gcc.dg/uninit-18.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* { dg-do compile } */
2 /* { dg-options "-O -Wuninitialized" } */
3
4 char *foo(int bar, char *baz)
5 {
6 char *tmp;
7
8 if (bar & 3)
9 tmp = baz;
10
11 switch (bar) {
12 case 1:
13 tmp[5] = 7; /* { dg-bogus "may be used uninitialized" } */
14 break;
15 case 2:
16 tmp[11] = 15; /* { dg-bogus "may be used uninitialized" } */
17 break;
18 default:
19 tmp = 0;
20 break;
21 }
22
23 return tmp; /* { dg-bogus "may be used uninitialized" } */
24 }