File: world.wit

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (48 lines) | stat: -rw-r--r-- 2,357 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package test:variant-check

world variant-test-world {
    variant single { a(u32) }
    export return-single: func() -> single
    variant large {
        c000, c001, c002, c003, c004, c005, c006, c007,
        c008, c009, c010, c011, c012, c013, c014, c015,
        c016, c017, c018, c019, c020, c021, c022, c023,
        c024, c025, c026, c027, c028, c029, c030, c031,
        c032, c033, c034, c035, c036, c037, c038, c039,
        c040, c041, c042, c043, c044, c045, c046, c047,
        c048, c049, c050, c051, c052, c053, c054, c055,
        c056, c057, c058, c059, c060, c061, c062, c063,
        c064, c065, c066, c067, c068, c069, c070, c071,
        c072, c073, c074, c075, c076, c077, c078, c079,
        c080, c081, c082, c083, c084, c085, c086, c087,
        c088, c089, c090, c091, c092, c093, c094, c095,
        c096, c097, c098, c099, c100, c101, c102, c103,
        c104, c105, c106, c107, c108, c109, c110, c111,
        c112, c113, c114, c115, c116, c117, c118, c119,
        c120, c121, c122, c123, c124, c125, c126, c127,
        c128, c129, c130, c131, c132, c133, c134, c135,
        c136, c137, c138, c139, c140, c141, c142, c143,
        c144, c145, c146, c147, c148, c149, c150, c151,
        c152, c153, c154, c155, c156, c157, c158, c159,
        c160, c161, c162, c163, c164, c165, c166, c167,
        c168, c169, c170, c171, c172, c173, c174, c175,
        c176, c177, c178, c179, c180, c181, c182, c183,
        c184, c185, c186, c187, c188, c189, c190, c191,
        c192, c193, c194, c195, c196, c197, c198, c199,
        c200, c201, c202, c203, c204, c205, c206, c207,
        c208, c209, c210, c211, c212, c213, c214, c215,
        c216, c217, c218, c219, c220, c221, c222, c223,
        c224, c225, c226, c227, c228, c229, c230, c231,
        c232, c233, c234, c235, c236, c237, c238, c239,
        c240, c241, c242, c243, c244, c245, c246, c247,
        c248, c249, c250, c251, c252, c253, c254, c255,
        c256(u32),
    }
    export return-large: func() -> large
    export roundtrip-large: func(v: large) -> large

    export roundtrip-result: func(v: result) -> result
    export roundtrip-result-ok: func(v: result<u32>) -> result<u32>
    export roundtrip-result-ok-error: func(v: result<u32, string>) -> result<u32, string>
    export roundtrip-result-error: func(v: result<_, string>) -> result<_, string>
}