aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/switch-c.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2008-08-22 17:07:34 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2008-08-22 17:07:34 +0200
commit4351c21b9c472d35682fe1000aa23b392b85a914 (patch)
tree39eeab666d9c9d481fdac0dc571c6f231d614fab /gcc/ada/switch-c.adb
parent575a1b32b7acd6ef04631160d4f8ccf9f7861479 (diff)
downloadgcc-4351c21b9c472d35682fe1000aa23b392b85a914.zip
gcc-4351c21b9c472d35682fe1000aa23b392b85a914.tar.gz
gcc-4351c21b9c472d35682fe1000aa23b392b85a914.tar.bz2
checks.adb (Determine_Range): Deal with values that might be invalid
2008-08-22 Robert Dewar <dewar@adacore.com> * checks.adb (Determine_Range): Deal with values that might be invalid * opt.adb, opt.ads (Assume_No_Invalid_Values[_Config]): New configuration switches. * par-prag.adb: Dummy entry for pragma Assume_No_Invalid_Values * sem_prag.adb: Implement pragma Assume_No_Default_Values * snames.adb, snames.ads, snames.h: Add entries for pragma Assume_No_Invalid_Values * switch-c.adb: Add processing for -gnatB switch * usage.adb: Add entry for flag -gnatB (no bad invalid values) From-SVN: r139484
Diffstat (limited to 'gcc/ada/switch-c.adb')
-rw-r--r--gcc/ada/switch-c.adb6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ada/switch-c.adb b/gcc/ada/switch-c.adb
index 63a1a6d..98f70f9 100644
--- a/gcc/ada/switch-c.adb
+++ b/gcc/ada/switch-c.adb
@@ -212,6 +212,12 @@ package body Switch.C is
Ptr := Ptr + 1;
Brief_Output := True;
+ -- Processing for B switch
+
+ when 'B' =>
+ Ptr := Ptr + 1;
+ Assume_No_Invalid_Values := True;
+
-- Processing for c switch
when 'c' =>