File: cannot_shadow_error.compilers.reference

package info (click to toggle)
ocaml 5.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 44,372 kB
  • sloc: ml: 370,196; ansic: 52,820; sh: 27,419; asm: 5,462; makefile: 3,684; python: 974; awk: 278; javascript: 273; perl: 59; fortran: 21; cs: 9
file content (12 lines) | stat: -rw-r--r-- 506 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
File "cannot_shadow_error.ml", line 24, characters 2-36:
24 |   include Comparable with type t = t
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: Illegal shadowing of included type t/2 by t.
File "cannot_shadow_error.ml", line 23, characters 2-19:
23 |   include Printable
       ^^^^^^^^^^^^^^^^^
  Type t/2 came from this include.
File "cannot_shadow_error.ml", line 14, characters 2-23:
14 |   val print : t -> unit
       ^^^^^^^^^^^^^^^^^^^^^
  The value print has no valid type if t/2 is shadowed.