mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-18 02:43:40 +00:00
tests/invalid/require_tailrec_1.m:
tests/invalid/require_tailrec_2.m:
tests/invalid/require_tailrec_3.m:
Suppress some inlining that occurs at higher optimisation levels,
that changes the warnings produced for require_tail_recursion
pragmas.
tests/invalid/require_tailrec_1.err_exp:
tests/invalid/require_tailrec_1.err_exp2:
tests/invalid/require_tailrec_1.err_exp3:
tests/invalid/require_tailrec_2.err_exp:
tests/invalid/require_tailrec_2.err_exp2:
tests/invalid/require_tailrec_2.err_exp3:
Update expected outputs for changed line numbers.
33 lines
2.2 KiB
Plaintext
33 lines
2.2 KiB
Plaintext
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:064: In mode number 1 of function `even1'/1:
|
|
require_tailrec_2.m:064: warning: mutually recursive call to function
|
|
require_tailrec_2.m:064: `odd1'/1 is not tail recursive.
|
|
require_tailrec_2.m:073: In mode number 1 of function `odd1'/1:
|
|
require_tailrec_2.m:073: warning: mutually recursive call to function
|
|
require_tailrec_2.m:073: `even1'/1 is tail recursive, but tail recursion
|
|
require_tailrec_2.m:073: optimization cannot be applied to it, because the
|
|
require_tailrec_2.m:073: *callee* cannot reach the caller via tail calls
|
|
require_tailrec_2.m:073: only.
|
|
require_tailrec_2.m:073: The MLDS backend can optimize only *mutual* tail
|
|
require_tailrec_2.m:073: recursion; it cannot optimize tail recursion if it
|
|
require_tailrec_2.m:073: goes only one way between two procedures.
|
|
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.
|