
This brings our tree to NetBSD 7.0, as found on -current on the 10-10-2015. This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/zdump with usr.bin/zdump - external/bsd/libelf has moved to /external/bsd/elftoolchain/ - Import ctwm - Drop sprintf from libminc Change-Id: I149836ac18e9326be9353958bab9b266efb056f0
31 lines
972 B
C++
31 lines
972 B
C++
// RUN: %clang_cc1 -triple i686-pc-linux-gnu -emit-pch %s -o %t_linux.ast
|
|
// RUN: c-index-test -test-print-mangle %t_linux.ast | FileCheck %s --check-prefix=ITANIUM
|
|
|
|
// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-pch %s -o %t_macho.ast
|
|
// RUN: c-index-test -test-print-mangle %t_macho.ast | FileCheck %s --check-prefix=MACHO
|
|
|
|
// RUN: %clang_cc1 -triple i686-pc-win32 -emit-pch %s -o %t_msft.ast
|
|
// 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
|