sinput.ads
45.6 KB
-
[multiple changes] · fb9dd1c7
2017-10-19 Bob Duff <duff@adacore.com> * exp_util.adb: (Process_Statements_For_Controlled_Objects): Clarify which node kinds can legitimately be ignored, and raise Program_Error for others. 2017-10-19 Hristian Kirtchev <kirtchev@adacore.com> * sem_elab.adb (Compilation_Unit): Handle the case of a subprogram instantiation that acts as a compilation unit. (Find_Code_Unit): Reimplemented. (Find_Top_Unit): Reimplemented. (Find_Unit_Entity): New routine. (Process_Instantiation_SPARK): Correct the elaboration requirement a package instantiation imposes on a unit. 2017-10-19 Bob Duff <duff@adacore.com> * exp_ch6.adb (Is_Build_In_Place_Result_Type): Enable build-in-place for a narrow set of controlled types. 2017-10-19 Eric Botcazou <ebotcazou@adacore.com> * sinput.ads (Line_Start): Add pragma Inline. * widechar.ads (Is_Start_Of_Wide_Char): Likewise. 2017-10-19 Bob Duff <duff@adacore.com> * exp_attr.adb (Expand_N_Attribute_Reference): Disable Make_Build_In_Place_Call_... for F(...)'Old, where F(...) is a build-in-place function call so that the temp is declared in the right place. From-SVN: r253915
Pierre-Marie de Rodat committed