mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-24 13:53:54 +00:00
tests/invalid/require_tailrec_2.err_exp3:
This test case asks for warnings only about non-tail *self* recursion.
Since 2025 aug 18, the compiler actually respects this. Update the
expected output for deep profiling grades to conform to this.
1.9 KiB
1.9 KiB
require_tailrec_2.m:049: In mode number 1 of predicate `map1'/3:
require_tailrec_2.m:049: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:056: In mode number 1 of predicate `map2'/3:
require_tailrec_2.m:056: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:089: In mode number 1 of predicate `qsortapp_1'/2:
require_tailrec_2.m:089: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:098: In mode number 1 of predicate `qsortapp_2'/2:
require_tailrec_2.m:098: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:107: In mode number 1 of predicate `qsortapp_3'/2:
require_tailrec_2.m:107: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:116: In mode number 1 of predicate `qsortapp_4'/2:
require_tailrec_2.m:116: error: self-recursive call is not tail recursive.
require_tailrec_2.m:125: In mode number 1 of predicate `qsortapp_5'/2:
require_tailrec_2.m:125: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:134: In mode number 1 of predicate `qsortapp_6'/2:
require_tailrec_2.m:134: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:141: In `:- pragma require_tail_recursion' for function
require_tailrec_2.m:141: `cons'/2:
require_tailrec_2.m:141: warning: the code defining this function contains no
require_tailrec_2.m:141: recursive calls at all, tail-recursive or otherwise.
require_tailrec_2.m:152: In mode number 1 of predicate `partition'/6:
require_tailrec_2.m:152: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:154: In mode number 1 of predicate `partition'/6:
require_tailrec_2.m:154: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:049: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:056: In mode number 1 of predicate `map2'/3:
require_tailrec_2.m:056: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:089: In mode number 1 of predicate `qsortapp_1'/2:
require_tailrec_2.m:089: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:098: In mode number 1 of predicate `qsortapp_2'/2:
require_tailrec_2.m:098: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:107: In mode number 1 of predicate `qsortapp_3'/2:
require_tailrec_2.m:107: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:116: In mode number 1 of predicate `qsortapp_4'/2:
require_tailrec_2.m:116: error: self-recursive call is not tail recursive.
require_tailrec_2.m:125: In mode number 1 of predicate `qsortapp_5'/2:
require_tailrec_2.m:125: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:134: In mode number 1 of predicate `qsortapp_6'/2:
require_tailrec_2.m:134: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:141: In `:- pragma require_tail_recursion' for function
require_tailrec_2.m:141: `cons'/2:
require_tailrec_2.m:141: warning: the code defining this function contains no
require_tailrec_2.m:141: recursive calls at all, tail-recursive or otherwise.
require_tailrec_2.m:152: In mode number 1 of predicate `partition'/6:
require_tailrec_2.m:152: warning: self-recursive call is not tail recursive.
require_tailrec_2.m:154: In mode number 1 of predicate `partition'/6:
require_tailrec_2.m:154: warning: self-recursive call is not tail recursive.