[multiple changes]
2011-08-02 Yannick Moy <moy@adacore.com> * sem_aggr.adb (Resolve_Aggregate): Fix thinko. 2011-08-02 Robert Dewar <dewar@adacore.com> * impunit.adb: Add comment. From-SVN: r177108
This commit is contained in:
parent
e14cd9e5ad
commit
5f7747af34
@ -1,3 +1,11 @@
|
||||
2011-08-02 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* sem_aggr.adb (Resolve_Aggregate): Fix thinko.
|
||||
|
||||
2011-08-02 Robert Dewar <dewar@adacore.com>
|
||||
|
||||
* impunit.adb: Add comment.
|
||||
|
||||
2011-08-02 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* sem_aggr.adb (Check_Qualified_Aggregate): new procedure which checks
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -8,10 +8,6 @@
|
||||
-- --
|
||||
-- Copyright (C) 2010, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
-- apply solely to the contents of the part following the private keyword. --
|
||||
-- --
|
||||
-- GNAT is free software; you can redistribute it and/or modify it under --
|
||||
-- terms of the GNU General Public License as published by the Free Soft- --
|
||||
-- ware Foundation; either version 3, or (at your option) any later ver- --
|
||||
|
@ -513,6 +513,11 @@ package body Impunit is
|
||||
"a-cborma", -- Ada.Containers.Bounded_Ordered_Maps
|
||||
"a-cbhase", -- Ada.Containers.Bounded_Hashed_Sets
|
||||
"a-cbhama", -- Ada.Containers.Bounded_Hashed_Maps
|
||||
|
||||
-----------------------------------------
|
||||
-- GNAT Defined Additions to Ada 20012 --
|
||||
-----------------------------------------
|
||||
|
||||
"a-cofove", -- Ada.Containers.Formal_Vectors
|
||||
"a-cfdlli", -- Ada.Containers.Formal_Doubly_Linked_Lists
|
||||
"a-cforse", -- Ada.Containers.Formal_Ordered_Sets
|
||||
|
@ -993,10 +993,12 @@ package body Sem_Aggr is
|
||||
if Is_Array_Type (Typ)
|
||||
and then Nkind (Parent (N)) = N_Assignment_Statement
|
||||
and then not Is_Constrained (Etype (Name (Parent (N))))
|
||||
and then not Is_Others_Aggregate (N)
|
||||
then
|
||||
Check_Formal_Restriction
|
||||
("array aggregate should have only OTHERS", N);
|
||||
if not Is_Others_Aggregate (N) then
|
||||
Check_Formal_Restriction
|
||||
("array aggregate should have only OTHERS", N);
|
||||
end if;
|
||||
|
||||
elsif Is_Top_Level_Aggregate (N) then
|
||||
Check_Formal_Restriction ("aggregate should be qualified", N);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user