Mercurial > hg > CbC > CbC_llvm
view clang/test/Index/print-mangled-name.cpp @ 206:f17a3b42b08b
Added tag before-12 for changeset b7591485f4cd
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Jun 2021 21:25:57 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// REQUIRES: x86-registered-target // RUN: c-index-test -write-pch %t_linux.ast -target i686-pc-linux-gnu %s // RUN: c-index-test -test-print-mangle %t_linux.ast | FileCheck %s --check-prefix=ITANIUM // RUN: c-index-test -write-pch %t_macho.ast -target x86_64-apple-darwin %s // RUN: c-index-test -test-print-mangle %t_macho.ast | FileCheck %s --check-prefix=MACHO // RUN: c-index-test -write-pch %t_msft.ast -target i686-pc-win32 %s // RUN: c-index-test -test-print-mangle %t_msft.ast | FileCheck %s --check-prefix=MICROSOFT int foo(int, int); // ITANIUM: mangled=_Z3fooii // MACHO: mangled=__Z3fooii // MICROSOFT: mangled=?foo@@YAHHH int foo(float, int); // ITANIUM: mangled=_Z3foofi // MACHO: mangled=__Z3foofi // MICROSOFT: mangled=?foo@@YAHMH struct S { int x, y; }; // ITANIUM: StructDecl{{.*}}mangled=] // MACHO: StructDecl{{.*}}mangled=] // MICROSOFT: StructDecl{{.*}}mangled=] int foo(S, S&); // ITANIUM: mangled=_Z3foo1SRS_ // MACHO: mangled=__Z3foo1SRS_ // MICROSOFT: mangled=?foo@@YAHUS extern "C" int foo(int); // ITANIUM: mangled=foo // MACHO: mangled=_foo // MICROSOFT: mangled=_foo