[Ada] Do not give "bad indentation" error inside a declare_expression

Pierre-Marie de Rodat derodat@adacore.com
Wed Jun 17 08:16:11 GMT 2020


In -gnatg mode, gnat complains "bad indentation" if a statement or
declaration does not start in a column divisible by 3.  This patch fixes
a bug in which it complained similarly about a declare_expression, which
is not a statement or declaration.

Tested on x86_64-pc-linux-gnu, committed on trunk

2020-06-17  Bob Duff  <duff@adacore.com>

gcc/ada/

	* par.adb (P_Basic_Declarative_Items): Update comment about
	Declare_Expression.
	* par-ch3.adb (P_Declarative_Items): Pass in Declare_Expression
	flag, and if True, skip the call to Style.Check_Indentation.
	* par-ch4.adb (P_Declare_Expression): Fix incorrect comment.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: text/x-diff
Size: 4153 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20200617/633ac076/attachment-0001.bin>


More information about the Gcc-patches mailing list