| 12345678910111213141516171819202122232425 |
- // RUN: %clang_cc1 -fsyntax-only -Wuninitialized -verify %s
- // RUN: %clang_cc1 -fsyntax-only -Wuninitialized -fdiagnostics-parseable-fixits %s 2>&1 | FileCheck %s
- _Bool test_bool_no_false() {
- _Bool var; // expected-note {{initialize}}
- // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:12-[[@LINE-1]]:12}:" = 0"
- return var; // expected-warning {{uninitialized}}
- }
- #define bool _Bool
- #define false (bool)0
- #define true (bool)1
- bool test_bool_with_false() {
- bool var; // expected-note {{initialize}}
- // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:11-[[@LINE-1]]:11}:" = false"
- return var; // expected-warning {{uninitialized}}
- }
- bool test_bool_with_false_undefined() {
- bool
- #undef false
- var; // expected-note {{initialize}}
- // CHECK: fix-it:"{{.*}}":{[[@LINE-1]]:10-[[@LINE-1]]:10}:" = 0"
- return var; // expected-warning {{uninitialized}}
- }
|