mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-19 03:13:40 +00:00
tests/invalid/require_tailrec_1.err_exp3:
tests/invalid/require_tailrec_2.err_exp3:
tests/invalid/require_tailrec_3.err_exp3:
Add these expected output files for deep profiling grades. They
differ from the expected output files for both the LLDS and MLDS
backends because deep profiling does not support *any* tail calls.
tests/invalid/require_tailrec_1.m:
tests/invalid/require_tailrec_2.m:
tests/invalid/require_tailrec_3.m:
Update the source code of these test cases to document
what circumstances each expected output file is for.
tests/invalid/require_tailrec_1.err_exp:
tests/invalid/require_tailrec_1.err_exp2:
tests/invalid/require_tailrec_2.err_exp:
tests/invalid/require_tailrec_2.err_exp2:
tests/invalid/require_tailrec_3.err_exp:
tests/invalid/require_tailrec_3.err_exp2:
Update the existing expected output files to account for the
changes in line numbers caused by the new documentation.
29 lines
1.8 KiB
Plaintext
29 lines
1.8 KiB
Plaintext
require_tailrec_3.m:038: In mode number 1 of function `even1'/1:
|
|
require_tailrec_3.m:038: warning: mutually recursive call to function
|
|
require_tailrec_3.m:038: `odd1'/1 is not tail recursive.
|
|
require_tailrec_3.m:044: In mode number 1 of function `odd1'/1:
|
|
require_tailrec_3.m:044: warning: mutually recursive call to function
|
|
require_tailrec_3.m:044: `even1'/1 is tail recursive, but tail recursion
|
|
require_tailrec_3.m:044: optimization cannot be applied to it, because the
|
|
require_tailrec_3.m:044: *callee* cannot reach the caller via tail calls
|
|
require_tailrec_3.m:044: only.
|
|
require_tailrec_3.m:053: In mode number 1 of function `even2'/1:
|
|
require_tailrec_3.m:053: error: mutually recursive call to function `odd2'/1
|
|
require_tailrec_3.m:053: is not tail recursive.
|
|
require_tailrec_3.m:059: In mode number 1 of function `odd2'/1:
|
|
require_tailrec_3.m:059: warning: mutually recursive call to function
|
|
require_tailrec_3.m:059: `even2'/1 is tail recursive, but tail recursion
|
|
require_tailrec_3.m:059: optimization cannot be applied to it, because the
|
|
require_tailrec_3.m:059: *callee* cannot reach the caller via tail calls
|
|
require_tailrec_3.m:059: only.
|
|
require_tailrec_3.m:068: In mode number 1 of function `even3'/1:
|
|
require_tailrec_3.m:068: warning: mutually recursive call to function
|
|
require_tailrec_3.m:068: `odd3'/1 is not tail recursive.
|
|
require_tailrec_3.m:074: In mode number 1 of function `odd3'/1:
|
|
require_tailrec_3.m:074: warning: mutually recursive call to function
|
|
require_tailrec_3.m:074: `even3'/1 is tail recursive, but tail recursion
|
|
require_tailrec_3.m:074: optimization cannot be applied to it, because the
|
|
require_tailrec_3.m:074: *callee* cannot reach the caller via tail calls
|
|
require_tailrec_3.m:074: only.
|
|
For more information, recompile with `-E'.
|