summaryrefslogtreecommitdiffstats
path: root/tests/serialization/extern/module-b.slang
blob: 2bc646db845812e87531460264d833ab1fbb9e92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//TEST_IGNORE_FILE:

// module-b.slang

// This looks like a definition (and it is) but with [__extern] it's definition will be replaced at link time with a defintion
extern struct Thing {};
extern int foo(Thing thing);

export int doSomething(Thing a, Thing b)
{
    return foo(a) + foo(b);
}