diff options
Diffstat (limited to 'src/linked.rs')
| -rw-r--r-- | src/linked.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/linked.rs b/src/linked.rs new file mode 100644 index 0000000..6d6621c --- /dev/null +++ b/src/linked.rs @@ -0,0 +1,18 @@ +#[sylt_macro::extern_link] +pub fn f(x: sylt::Value, _typecheck: bool) -> Result<sylt::Value, sylt::error::ErrorKind> { + Ok(x) +} + +#[sylt_macro::extern_link(g)] +pub fn f2(x: sylt::Value, _typecheck: bool) -> Result<sylt::Value, sylt::error::ErrorKind> { + Ok(x) +} + +mod m1 { + mod m2 { + #[sylt_macro::extern_link(h)] + pub fn f2(x: sylt::Value, _typecheck: bool) -> Result<sylt::Value, sylt::error::ErrorKind> { + Ok(x) + } + } +} |
