mangle-ms-arg-qualifiers.cpp [plain text]
void foo(const unsigned int) {}
void foo(const double) {}
void bar(const volatile double) {}
void foo_pad(char * x) {}
void foo_pbd(const char * x) {}
void foo_pcd(volatile char * x) {}
void foo_qad(char * const x) {}
void foo_rad(char * volatile x) {}
void foo_sad(char * const volatile x) {}
void foo_papad(char ** x) {}
void foo_papbd(char const ** x) {}
void foo_papcd(char volatile ** x) {}
void foo_pbqad(char * const* x) {}
void foo_pcrad(char * volatile* x) {}
void foo_qapad(char ** const x) {}
void foo_rapad(char ** volatile x) {}
void foo_pbqbd(const char * const* x) {}
void foo_pbqcd(volatile char * const* x) {}
void foo_pcrbd(const char * volatile* x) {}
void foo_pcrcd(volatile char * volatile* x) {}
typedef double Vector[3];
void foo(Vector*) {}
void foo(Vector) {}
void foo_const(const Vector) {}
void foo_volatile(volatile Vector) {}
void foo(Vector*, const Vector, const double) {}