diff options
author | Ed Maste <emaste@FreeBSD.org> | 2017-06-25 22:19:01 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2017-06-25 22:19:01 +0000 |
commit | 2b7f789ebfc1d2b049bf705a49f76e078e3b11b7 (patch) | |
tree | 7c99930aa2aec9afef2f469345940b4d94ad176f /test/cxxfilt/ts/qualifiers | |
parent | 8cc1f6cc64e76b11cee23af79828b63cd7be4c09 (diff) | |
download | src-2b7f789ebfc1d2b049bf705a49f76e078e3b11b7.tar.gz src-2b7f789ebfc1d2b049bf705a49f76e078e3b11b7.zip |
Import ELF Tool Chain snapshot at r3561vendor/elftoolchain/elftoolchain-r3561
Notes
Notes:
svn path=/vendor/elftoolchain/dist/; revision=320341
svn path=/vendor/elftoolchain/elftoolchain-r3561/; revision=320342; tag=vendor/elftoolchain/elftoolchain-r3561
Diffstat (limited to 'test/cxxfilt/ts/qualifiers')
-rw-r--r-- | test/cxxfilt/ts/qualifiers/Makefile | 5 | ||||
-rw-r--r-- | test/cxxfilt/ts/qualifiers/tclist | 36 |
2 files changed, 41 insertions, 0 deletions
diff --git a/test/cxxfilt/ts/qualifiers/Makefile b/test/cxxfilt/ts/qualifiers/Makefile new file mode 100644 index 000000000000..ecc228b09b30 --- /dev/null +++ b/test/cxxfilt/ts/qualifiers/Makefile @@ -0,0 +1,5 @@ +# $Id$ + +TOP= ../../../.. + +.include "../common/ts.mk" diff --git a/test/cxxfilt/ts/qualifiers/tclist b/test/cxxfilt/ts/qualifiers/tclist new file mode 100644 index 000000000000..98e725c7a6a2 --- /dev/null +++ b/test/cxxfilt/ts/qualifiers/tclist @@ -0,0 +1,36 @@ +# <type> ::= <CV-qualifiers> <type> +# ::= P <type> # pointer-to +# ::= R <type> # reference-to +# ::= O <type> # rvalue reference-to (C++0x) +# ::= C <type> # complex pair (C 2000) +# ::= G <type> # imaginary (C 2000) +# ::= U <source-name> [<template-args>] <type> # vendor extended type qualifier + +# <CV-qualifiers> ::= [r] [V] [K] +"_Z3foorPirPirPi", "foo(int* restrict, int* restrict, int* restrict)" +"_Z3fooVPd", "foo(double* volatile)" + +# Pointer +"_Z3fooPi", "foo(int*)" +"_Z3fooPPi", "foo(int**)" +"_Z3fooKPi", "foo(int* const)" +"_Z3fooPKi", "foo(int const*)" +"_Z3fooKPKi", "foo(int const* const)" +"_Z3fooKPPi", "foo(int** const)" +"_Z3fooPKPi", "foo(int* const*)" +"_Z3fooPPKi", "foo(int const**)" +"_Z3fooKPKPi", "foo(int* const* const)" + +# Reference +"_Z3barRi", "bar(int&)" +"_Z3barRKi", "bar(int const&)" +"_ZplR1XS0_", "operator+(X&, X&)" +"_ZrsRK1XS1_", "operator>>(X const&, X const&)" +"_ZN1XaSEO1X", "X::operator=(X&&)" + +# Complex +"_Z3fooCd", "foo(double complex)" +"_Z3fooGdGf", "foo(double imaginary, float imaginary)" + +# Vendor +"_Z3fooPU3farc", "foo(char far*)" |