ldc/tests/codegen/mangling_raw.d
Martin Kinkelin a4abf305f4
Support 'raw mangles' via leading "\1" in pragma(mangle) strings (#3854)
Such mangled names aren't affected by a target-specific default (C)
prefix, such as `_` on Mac.
2021-10-23 14:30:30 +02:00

11 lines
333 B
D

// Tests that 'raw mangles' starting with "\1" are correctly propagated to IR.
// RUN: %ldc -output-ll -of=%t.ll %s && FileCheck %s < %t.ll
// CHECK: @"\01my$Global" = global i32
pragma(mangle, "\1my$Global")
__gshared int myGlobal;
// CHECK: define {{.*}} @"\01my$Function"()
pragma(mangle, "\1my$Function")
void myFunction() {}