File: tupled_function_calls.native.reference

package info (click to toggle)
ocaml 5.3.0-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 43,124 kB
  • sloc: ml: 355,439; ansic: 51,636; sh: 25,098; asm: 5,413; makefile: 3,673; python: 919; javascript: 273; awk: 253; perl: 59; fortran: 21; cs: 9
file content (19 lines) | stat: -rw-r--r-- 884 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
File "tupled_function_calls.ml", lines 16-21, characters 46-57:
16 | ..............................................(f, li) =
17 |   match li with
18 |   | [] -> []
19 |   | x :: xs ->
20 |       let pair = (f, xs) in
21 |       f x :: (tupled_map_not_direct[@tailcall true]) pair
Warning 71 [unused-tmc-attribute]: This function is marked @tail_mod_cons
but is never applied in TMC position.

File "tupled_function_calls.ml", line 21, characters 13-57:
21 |       f x :: (tupled_map_not_direct[@tailcall true]) pair
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 51 [wrong-tailcall-expectation]: expected tailcall

File "tupled_function_calls.ml", line 21, characters 13-57:
21 |       f x :: (tupled_map_not_direct[@tailcall true]) pair
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 51 [wrong-tailcall-expectation]: expected tailcall