mirror of git://gcc.gnu.org/git/gcc.git
sem_warn.adb (Warn_On_Known_Condition): Refine warning when applied to a variable that is statically known to be constant.
2005-09-01 Ed Schonberg <schonberg@adacore.com> * sem_warn.adb (Warn_On_Known_Condition): Refine warning when applied to a variable that is statically known to be constant. From-SVN: r103889
This commit is contained in:
parent
2c867f5a52
commit
8d7559ffd7
|
@ -1648,7 +1648,14 @@ package body Sem_Warn is
|
||||||
end if;
|
end if;
|
||||||
|
|
||||||
if True_Branch then
|
if True_Branch then
|
||||||
Error_Msg_N ("condition is always True?", Cond);
|
if Is_Entity_Name (Original_Node (C))
|
||||||
|
and then Nkind (Cond) /= N_Op_Not
|
||||||
|
then
|
||||||
|
Error_Msg_NE
|
||||||
|
("object & is always True?", Cond, Original_Node (C));
|
||||||
|
else
|
||||||
|
Error_Msg_N ("condition is always True?", Cond);
|
||||||
|
end if;
|
||||||
else
|
else
|
||||||
Error_Msg_N ("condition is always False?", Cond);
|
Error_Msg_N ("condition is always False?", Cond);
|
||||||
end if;
|
end if;
|
||||||
|
|
Loading…
Reference in New Issue