diff options
author | Robert Dewar <dewar@adacore.com> | 2005-03-29 18:17:25 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2005-03-29 18:17:25 +0200 |
commit | a276fddfdbbadaa200dabbd006e308a14377f484 (patch) | |
tree | 2e09c4d22de09ac000c4c4f829401562b0252620 /gcc/ada | |
parent | a9b0c61633f8a8fcbde3107b1e22cd88f78763b4 (diff) | |
download | gcc-a276fddfdbbadaa200dabbd006e308a14377f484.zip gcc-a276fddfdbbadaa200dabbd006e308a14377f484.tar.gz gcc-a276fddfdbbadaa200dabbd006e308a14377f484.tar.bz2 |
par-ch12.adb (P_Generic): Give better msg for illegal private generic child.
2005-03-29 Robert Dewar <dewar@adacore.com>
* par-ch12.adb (P_Generic): Give better msg for illegal private generic
child.
From-SVN: r97177
Diffstat (limited to 'gcc/ada')
-rw-r--r-- | gcc/ada/par-ch12.adb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ada/par-ch12.adb b/gcc/ada/par-ch12.adb index 56ec4a1..ae6b6cd 100644 --- a/gcc/ada/par-ch12.adb +++ b/gcc/ada/par-ch12.adb @@ -153,7 +153,11 @@ package body Ch12 is Decl_Loop : loop P_Pragmas_Opt (Decls); - Ignore (Tok_Private); + + if Token = Tok_Private then + Error_Msg_S ("generic private child packages not permitted"); + Scan; -- past PRIVATE + end if; if Token = Tok_Use then Append (P_Use_Clause, Decls); |