From 54dd5c5fd176a982b3084a1a3e05c244988549b8 Mon Sep 17 00:00:00 2001 From: Jakob Lykke Andersen Date: Sun, 7 Aug 2016 21:55:58 +0200 Subject: C++, add proper template introduction mangling --- tests/test_domain_cpp.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'tests/test_domain_cpp.py') diff --git a/tests/test_domain_cpp.py b/tests/test_domain_cpp.py index b4e5ef073..4a505119d 100644 --- a/tests/test_domain_cpp.py +++ b/tests/test_domain_cpp.py @@ -422,31 +422,31 @@ def test_templates(): raises(DefinitionError, parse, 'enum', 'abc::ns::foo{id_0, id_1, id_2} A') raises(DefinitionError, parse, 'enumerator', 'abc::ns::foo{id_0, id_1, id_2} A') check('class', 'abc::ns::foo{id_0, id_1, id_2} xyz::bar', - None, 'I000EMissingRequiresManglingN3xyz3barE') + None, 'I000EXN3abc2ns3fooEI4id_04id_14id_2EEN3xyz3barE') check('class', 'abc::ns::foo{id_0, id_1, ...id_2} xyz::bar', - None, 'I00DpEMissingRequiresManglingN3xyz3barE') + None, 'I00DpEXN3abc2ns3fooEI4id_04id_1sp4id_2EEN3xyz3barE') check('class', 'abc::ns::foo{id_0, id_1, id_2} xyz::bar', - None, 'I000EMissingRequiresManglingN3xyz3barI4id_04id_14id_2EE') + None, 'I000EXN3abc2ns3fooEI4id_04id_14id_2EEN3xyz3barI4id_04id_14id_2EE') check('class', 'abc::ns::foo{id_0, id_1, ...id_2} xyz::bar', - None, 'I00DpEMissingRequiresManglingN3xyz3barI4id_04id_1Dp4id_2EE') + None, 'I00DpEXN3abc2ns3fooEI4id_04id_1sp4id_2EEN3xyz3barI4id_04id_1Dp4id_2EE') check('class', 'template<> Concept{U} A::B', - None, 'IEI0EMissingRequiresManglingN1AIiE1BE') + None, 'IEI0EX7ConceptI1UEEN1AIiE1BE') check('type', 'abc::ns::foo{id_0, id_1, id_2} xyz::bar = ghi::qux', - None, 'I000EMissingRequiresManglingN3xyz3barE') + None, 'I000EXN3abc2ns3fooEI4id_04id_14id_2EEN3xyz3barE') check('type', 'abc::ns::foo{id_0, id_1, ...id_2} xyz::bar = ghi::qux', - None, 'I00DpEMissingRequiresManglingN3xyz3barE') + None, 'I00DpEXN3abc2ns3fooEI4id_04id_1sp4id_2EEN3xyz3barE') check('function', 'abc::ns::foo{id_0, id_1, id_2} void xyz::bar()', - None, 'I000EMissingRequiresManglingN3xyz3barEv') + None, 'I000EXN3abc2ns3fooEI4id_04id_14id_2EEN3xyz3barEv') check('function', 'abc::ns::foo{id_0, id_1, ...id_2} void xyz::bar()', - None, 'I00DpEMissingRequiresManglingN3xyz3barEv') + None, 'I00DpEXN3abc2ns3fooEI4id_04id_1sp4id_2EEN3xyz3barEv') check('member', 'abc::ns::foo{id_0, id_1, id_2} ghi::qux xyz::bar', - None, 'I000EMissingRequiresManglingN3xyz3barE') + None, 'I000EXN3abc2ns3fooEI4id_04id_14id_2EEN3xyz3barE') check('member', 'abc::ns::foo{id_0, id_1, ...id_2} ghi::qux xyz::bar', - None, 'I00DpEMissingRequiresManglingN3xyz3barE') + None, 'I00DpEXN3abc2ns3fooEI4id_04id_1sp4id_2EEN3xyz3barE') check('concept', 'Iterator{T, U} Another', - None, 'I00EMissingRequiresMangling7Another') + None, 'I00EX8IteratorI1T1UEE7Another') check('concept', 'template Numerics = (... && Numeric)', None, 'IDpE8Numerics') -- cgit v1.2.1