mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-05 13:41:18 +08:00
2008-08-04 Robert Dewar <dewar@adacore.com>
* freeze.adb: (Freeze_Entity): Only check No_Default_Initialization restriction for constructs that come from source From-SVN: r138617
This commit is contained in:
parent
bb98fe758e
commit
b6e209b5f8
@ -2665,7 +2665,8 @@ package body Freeze is
|
||||
-- ever default initialized, and is why the check is deferred
|
||||
-- until freezing, at which point we know if Import applies.
|
||||
|
||||
if not Is_Imported (E)
|
||||
if Comes_From_Source (E)
|
||||
and then not Is_Imported (E)
|
||||
and then not Has_Init_Expression (Declaration_Node (E))
|
||||
and then
|
||||
((Has_Non_Null_Base_Init_Proc (Etype (E))
|
||||
|
Loading…
x
Reference in New Issue
Block a user