On 06/12/2017 08:59 AM, Richard Sandiford wrote:
> I realise there's probably more that can go wrong with it, but how
> about instead treating unbalanced { ... } as a sign that the directive
> continues to the next line?  This would allow:
> 
> /* { dg-additional-options
>       "-DSTACK_SIZE=[dg-effective-target-value stack_size]"
>       { target { stack_size } } } */

In a TCL .exp file you'd split the lines with a '\' continuation
character.  Wouldn't that be more natural?  Like:

 /* { dg-additional-options                                   \
       "-DSTACK_SIZE=[dg-effective-target-value stack_size]"  \
       { target { stack_size } } } */

Might be less magical and simpler to implement too.

Thanks,
Pedro Alves

Reply via email to