Line 3933... |
Line 3933... |
--format=gnu-v3
|
--format=gnu-v3
|
_Z1tIlEDTplcvT_Li5EclL_Z1qsELi6EEEv
|
_Z1tIlEDTplcvT_Li5EclL_Z1qsELi6EEEv
|
decltype (((long)(5))+(q(6))) t()
|
decltype (((long)(5))+(q(6))) t()
|
# test for expansion of function parameter pack
|
# test for expansion of function parameter pack
|
--format=gnu-v3
|
--format=gnu-v3
|
_Z1gIIidEEDTclL_Z1fEspplfp_Li1EEEDpT_
|
_Z1gIJidEEDTclL_Z1fEspplfp_Li1EEEDpT_
|
decltype (f(({parm#1}+(1))...)) g(int, double)
|
decltype (f(({parm#1}+(1))...)) g(int, double)
|
# lambda tests
|
# lambda tests
|
--format=gnu-v3
|
--format=gnu-v3
|
_ZZ1giENKUlvE_clEv
|
_ZZ1giENKUlvE_clEv
|
g(int)::{lambda()#1}::operator()() const
|
g(int)::{lambda()#1}::operator()() const
|
Line 4016... |
Line 4016... |
#
|
#
|
# Used to crash -- binutils PR 13030.
|
# Used to crash -- binutils PR 13030.
|
--format=gnu-v3
|
--format=gnu-v3
|
_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
|
_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
|
_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
|
_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
|
|
# A pack expansion is substitutable.
|
|
--format=gnu-v3
|
|
_Z1fIJiEiEv1AIJDpT_EET0_S4_
|
|
void f(A, int, int)
|
|
# So is decltype.
|
|
--format=gnu-v3
|
|
_Z1fIiiEDTcvT__EET0_S2_
|
|
decltype ((int)()) f(int, int)
|
|
# And vector.
|
|
--format=gnu-v3
|
|
_Z1fDv4_iS_
|
|
f(int __vector(4), int __vector(4))
|
|
--format=gnu-v3
|
|
_Z2f1Ii1AEDTdsfp_fp0_ET0_MS2_T_
|
|
decltype ({parm#1}.*{parm#2}) f1(A, int A::*)
|
|
--format=gnu-v3
|
|
_Z2f2IiEDTquL_Z1bEfp_trET_
|
|
decltype (b?{parm#1} : (throw)) f2(int)
|
|
--format=gnu-v3
|
|
_Z6check1IiEvP6helperIXsznw_T_EEE
|
|
void check1(helper*)
|
|
--format=gnu-v3
|
|
_Z6check2IiEvP6helperIXszgsnw_T_piEEE
|
|
void check2(helper*)
|
|
--format=gnu-v3
|
|
_Z6check3IiEvP6helperIXsznwadL_Z1iE_T_piLi1EEEE
|
|
void check3(helper*)
|
|
--format=gnu-v3
|
|
_Z6check4IiEvP6helperIXszna_A1_T_EEE
|
|
void check4(helper*)
|
|
--format=gnu-v3
|
|
_Z6check5IiEvP6helperIXszna_A1_T_piEEE
|
|
void check5(helper*)
|
|
--format=gnu-v3
|
|
_Z1fIiEDTcmgsdlfp_psfp_EPT_
|
|
decltype ((::delete {parm#1}),(+{parm#1})) f(int*)
|
|
--format=gnu-v3
|
|
_Z1fIiEDTcmdafp_psfp_EPT_
|
|
decltype ((delete[] {parm#1}),(+{parm#1})) f(int*)
|
|
--format=gnu-v3
|
|
_ZN1AdlEPv
|
|
A::operator delete(void*)
|
|
--format=gnu-v3
|
|
_Z2f1IiEDTppfp_ET_
|
|
decltype ({parm#1}++) f1(int)
|
|
--format=gnu-v3
|
|
_Z2f1IiEDTpp_fp_ET_
|
|
decltype (++{parm#1}) f1(int)
|
|
--format=gnu-v3
|
|
_Z2f1IiEDTcl1gfp_ilEEET_
|
|
decltype (g({parm#1}, {})) f1(int)
|
|
--format=gnu-v3
|
|
_Z2f1IiEDTnw_T_ilEES0_
|
|
decltype (new int{}) f1(int)
|
#
|
#
|
# Ada (GNAT) tests.
|
# Ada (GNAT) tests.
|
#
|
#
|
# Simple test.
|
# Simple test.
|
--format=gnat
|
--format=gnat
|