зеркало из https://github.com/microsoft/clang-1.git
address PR6502 by downgrading the scope checker's address
of label error to a warning controllable with a -W flag. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97815 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
fbcc071d63
Коммит
fc3a0700bd
|
@ -1589,9 +1589,9 @@ def err_switch_into_protected_scope : Error<
|
|||
"illegal switch case into protected scope">;
|
||||
def err_indirect_goto_in_protected_scope : Error<
|
||||
"illegal indirect goto in protected scope, unknown effect on scopes">;
|
||||
def err_addr_of_label_in_protected_scope : Error<
|
||||
def err_addr_of_label_in_protected_scope : Warning<
|
||||
"address taken of label in protected scope, jump to it would have "
|
||||
"unknown effect on scope">;
|
||||
"unknown effect on scope">, InGroup<DiagGroup<"label-address-scope">>;
|
||||
def note_protected_by_variable_init : Note<
|
||||
"jump bypasses variable initialization">;
|
||||
def note_protected_by_vla_typedef : Note<
|
||||
|
|
|
@ -146,7 +146,7 @@ L4:
|
|||
|
||||
void *Ptrs[] = {
|
||||
&&L2, // Ok.
|
||||
&&L3 // expected-error {{address taken of label in protected scope, jump to it would have unknown effect on scope}}
|
||||
&&L3 // expected-warning {{address taken of label in protected scope, jump to it would have unknown effect on scope}}
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче