[m-rev.] for review: avoid test failures in hlc grades with GCC 12

Julien Fischer jfischer at opturion.com
Sat Jul 2 02:37:25 AEST 2022


On Sat, 2 Jul 2022, Zoltan Somogyi wrote:

>
> 2022-07-01 23:04 GMT+10:00 "Julien Fischer" <jfischer at opturion.com>:
>> Five of the six tests mentioned below trigger the Mercury compiler's own
>> infinite recursion warning. The one test that does not do that but does
>> get a warning from GCC is tests/valid/higher_order5.m.
>
> This one of the six tests, but I do not see the names of the other five.
> Until I know what they are and can look at their code, I can't tell whether
> a global disabling of this flag is better than either (a) disabling -Winfinite-recursion
> just for these test cases, or even (b) rewriting the test cases to avoid triggering
> this flag. I think (b) is definitely the way to go for higher_order5.m.

The failing tests were the following (all from tests/valid):

     higher_order5
     loop_in_disj
     mode_syntax
     recursive_no_tag_type
     same_length_2
     stack_alloc

Julien.


More information about the reviews mailing list