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
/// RUN: component wit %
package x:name;
interface i {
@external-id("i")
type some-type = u32;
@external-id("i")
resource r {
@external-id("i")
constructor();
@external-id("i")
x: func();
}
@external-id("i")
x: func();
}
world w {
@external-id("hi /t")
import i;
@external-id("hi")
use i.{some-type};
@external-id("hi")
resource r;
@external-id("hi")
type t = u32;
@external-id("hi")
import x: func();
@external-id("hi")
export x: func();
@external-id("hi")
export i;
}