summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/ccgtypes.nim2
-rw-r--r--tests/misc/åäö.nim5
2 files changed, 5 insertions, 2 deletions
diff --git a/compiler/ccgtypes.nim b/compiler/ccgtypes.nim
index 66ad34c32..a16255f6e 100644
--- a/compiler/ccgtypes.nim
+++ b/compiler/ccgtypes.nim
@@ -48,7 +48,7 @@ proc mangleName(m: BModule; s: PSym): Rope =
   result = s.loc.r
   if result == nil:
     result = s.name.s.mangle.rope
-    add(result, idOrSig(s, m.module.name.s, m.sigConflicts))
+    add(result, idOrSig(s, m.module.name.s.mangle, m.sigConflicts))
     s.loc.r = result
     writeMangledName(m.ndi, s, m.config)
 
diff --git a/tests/misc/åäö.nim b/tests/misc/åäö.nim
index 69bb3e22c..b3caa9861 100644
--- a/tests/misc/åäö.nim
+++ b/tests/misc/åäö.nim
@@ -5,4 +5,7 @@ discard """
 # Tests that module names can contain multi byte characters
 
 let a = 1
-doAssert åäö.a == 1
\ No newline at end of file
+doAssert åäö.a == 1
+
+proc inlined() {.inline.} = discard
+inlined()
\ No newline at end of file