diff --git a/compiler/ccgtypes.nim b/compiler/ccgtypes.nim index 1b8cec4140..4dc0e3ab71 100644 --- a/compiler/ccgtypes.nim +++ b/compiler/ccgtypes.nim @@ -70,7 +70,7 @@ proc mangleProc(m: BModule; s: PSym; makeUnique: bool): string = proc fillBackendName(m: BModule; s: PSym) = if s.loc.r == "": var result: Rope - if s.kind in routineKinds and optCDebug in m.g.config.globalOptions and + if not m.compileToCpp and s.kind in routineKinds and optCDebug in m.g.config.globalOptions and m.g.config.symbolFiles == disabledSf: result = mangleProc(m, s, false).rope else: diff --git a/tests/codegen/titaniummangle.nim b/tests/codegen/titaniummangle.nim index cb282fbf6c..e04c3dc7ff 100644 --- a/tests/codegen/titaniummangle.nim +++ b/tests/codegen/titaniummangle.nim @@ -1,5 +1,5 @@ discard """ - targets: "c cpp" + targets: "c" matrix: "--debugger:native" ccodecheck: "'_ZN14titaniummangle8testFuncE'" ccodecheck: "'_ZN14titaniummangle8testFuncE6stringN14titaniummangle3FooE'"