From 45d5a24874afa9343df9048bb240b655e9b49965 Mon Sep 17 00:00:00 2001 From: Michka Popoff Date: Sun, 5 Apr 2015 14:33:05 +0200 Subject: Output: Add "size" and "align" attributes on builtin types and structs This information is produced by gccxml, so add it to our output too. Since we don't know the architecture that will be targeted during testing, match any size and align values with "[0-9]+". --- src/Output.cxx | 24 ++++++++++++++++++++ .../expect/gccxml.any.ArrayType-incomplete.xml.txt | 2 +- test/expect/gccxml.any.ArrayType.xml.txt | 2 +- test/expect/gccxml.any.Class-abstract.xml.txt | 4 ++-- test/expect/gccxml.any.Class-base-typedef.xml.txt | 4 ++-- test/expect/gccxml.any.Class-forward.xml.txt | 2 +- test/expect/gccxml.any.Class-friends.xml.txt | 6 ++--- ...ny.Class-implicit-member-access-mutable.xml.txt | 6 ++--- ...gccxml.any.Class-implicit-member-access.xml.txt | 4 ++-- .../gccxml.any.Class-implicit-member-array.xml.txt | 4 ++-- ...cxml.any.Class-implicit-member-bad-base.xml.txt | 6 ++--- .../gccxml.any.Class-implicit-member-const.xml.txt | 4 ++-- ...xml.any.Class-implicit-member-reference.xml.txt | 4 ++-- .../gccxml.any.Class-implicit-members.xml.txt | 2 +- .../gccxml.any.Class-member-template.xml.txt | 4 ++-- ...y.Class-partial-template-member-Typedef.xml.txt | 4 ++-- ....Class-template-Method-Argument-default.xml.txt | 4 ++-- .../gccxml.any.Class-template-friends.xml.txt | 4 ++-- ...any.Class-template-member-Typedef-const.xml.txt | 4 ++-- ...ccxml.any.Class-template-member-Typedef.xml.txt | 4 ++-- ...cxml.any.Class-template-member-template.xml.txt | 6 ++--- test/expect/gccxml.any.Class-template.xml.txt | 4 ++-- test/expect/gccxml.any.Class.xml.txt | 2 +- test/expect/gccxml.any.CvQualifiedType.xml.txt | 2 +- test/expect/gccxml.any.Field.xml.txt | 6 ++--- .../gccxml.any.Function-Argument-decay.xml.txt | 4 ++-- .../gccxml.any.Function-Argument-default.xml.txt | 6 ++--- ...cxml.any.Function-calling-convention-ms.xml.txt | 2 +- .../gccxml.any.Function-rvalue-reference.xml.txt | 2 +- test/expect/gccxml.any.Function-template.xml.txt | 4 ++-- test/expect/gccxml.any.Function-throw.xml.txt | 6 ++--- test/expect/gccxml.any.Function-variadic.xml.txt | 4 ++-- test/expect/gccxml.any.Function.xml.txt | 4 ++-- .../gccxml.any.FunctionType-variadic.xml.txt | 4 ++-- test/expect/gccxml.any.FunctionType.xml.txt | 4 ++-- test/expect/gccxml.any.FundamentalType.xml.txt | 2 +- test/expect/gccxml.any.FundamentalTypes.xml.txt | 26 +++++++++++----------- test/expect/gccxml.any.GNU-float128.xml.txt | 4 ++-- .../gccxml.any.Method-rvalue-reference.xml.txt | 4 ++-- test/expect/gccxml.any.Method.xml.txt | 4 ++-- test/expect/gccxml.any.MethodType-cv.xml.txt | 2 +- test/expect/gccxml.any.MethodType.xml.txt | 2 +- .../gccxml.any.Namespace-Class-members.xml.txt | 4 ++-- .../gccxml.any.Namespace-extern-C-members.xml.txt | 2 +- .../gccxml.any.Namespace-repeat-start.xml.txt | 2 +- test/expect/gccxml.any.Namespace-repeat.xml.txt | 2 +- test/expect/gccxml.any.OffsetType-cv.xml.txt | 2 +- test/expect/gccxml.any.OffsetType.xml.txt | 2 +- test/expect/gccxml.any.OperatorFunction.xml.txt | 2 +- test/expect/gccxml.any.OperatorMethod.xml.txt | 4 ++-- test/expect/gccxml.any.PointerType.xml.txt | 2 +- test/expect/gccxml.any.ReferenceType.xml.txt | 2 +- test/expect/gccxml.any.Typedef-paren.xml.txt | 2 +- ...xml.any.Typedef-to-FundamentalType-mode.xml.txt | 2 +- ...ypedef-to-extern-C-FundamentalType-mode.xml.txt | 2 +- test/expect/gccxml.any.Variable-in-Class.xml.txt | 4 ++-- test/expect/gccxml.any.Variable-init.xml.txt | 4 ++-- test/expect/gccxml.any.Variable.xml.txt | 2 +- test/expect/gccxml.any.implicit-decl-ms.xml.txt | 2 +- test/expect/gccxml.any.inline-asm-ms.xml.txt | 2 +- test/expect/gccxml.any.qualified-type-name.xml.txt | 2 +- .../gccxml.any.using-declaration-class.xml.txt | 8 +++---- ...any.Class-template-constructor-template.xml.txt | 2 +- ...ken.any.ReferenceType-to-Class-template.xml.txt | 8 +++---- test/expect/gccxml.c++11.Class-bases.xml.txt | 8 +++---- .../gccxml.c++11.Class-template-bases.xml.txt | 6 ++--- test/expect/gccxml.c++98.Class-bases.xml.txt | 8 +++---- .../gccxml.c++98.Class-template-bases.xml.txt | 6 ++--- test/expect/gccxml.c89.FunctionNoProto.xml.txt | 2 +- test/expect/gccxml.c89.FundamentalType.xml.txt | 2 +- test/expect/gccxml.c89.GNU-float128.xml.txt | 4 ++-- .../expect/gccxml.c89.Typedef-called-class.xml.txt | 2 +- 72 files changed, 164 insertions(+), 140 deletions(-) diff --git a/src/Output.cxx b/src/Output.cxx index e1a5e05..31f91be 100644 --- a/src/Output.cxx +++ b/src/Output.cxx @@ -233,6 +233,10 @@ class ASTVisitor: public ASTVisitorBase /** Print an offset="..." attribute. */ void PrintOffsetAttribute(unsigned int const& offset); + /** Print size="..." and align="..." attributes. */ + void PrintABIAttributes(clang::TypeInfo const& t); + void PrintABIAttributes(clang::TypeDecl const* d); + /** Print a basetype="..." attribute with the XML IDREF for the given type. Also queues the given type for later output. */ void PrintBaseTypeAttribute(clang::Type const* c, bool complete); @@ -916,6 +920,24 @@ void ASTVisitor::PrintOffsetAttribute(unsigned int const& offset) } //---------------------------------------------------------------------------- +void ASTVisitor::PrintABIAttributes(clang::TypeDecl const* d) +{ + if(clang::TypeDecl const* td = clang::dyn_cast(d)) { + clang::Type const* ty = td->getTypeForDecl(); + if(!ty->isIncompleteType()) { + this->PrintABIAttributes(this->CTX.getTypeInfo(ty)); + } + } +} + +//---------------------------------------------------------------------------- +void ASTVisitor::PrintABIAttributes(clang::TypeInfo const& t) +{ + this->OS << " size=\"" << t.Width << "\""; + this->OS << " align=\"" << t.Align << "\""; +} + +//---------------------------------------------------------------------------- void ASTVisitor::PrintBaseTypeAttribute(clang::Type const* c, bool complete) { this->OS << " basetype=\""; @@ -1296,6 +1318,7 @@ void ASTVisitor::OutputRecordDecl(clang::RecordDecl const* d, } else { this->OS << " incomplete=\"1\""; } + this->PrintABIAttributes(d); if(doBases) { this->OS << ">\n"; for(clang::CXXRecordDecl::base_class_const_iterator i = dx->bases_begin(), @@ -1559,6 +1582,7 @@ void ASTVisitor::OutputBuiltinType(clang::BuiltinType const* t, default: name = t->getName(this->CTX.getPrintingPolicy()).str(); break; }; this->PrintNameAttribute(name); + this->PrintABIAttributes(this->CTX.getTypeInfo(t)); this->OS << "/>\n"; } diff --git a/test/expect/gccxml.any.ArrayType-incomplete.xml.txt b/test/expect/gccxml.any.ArrayType-incomplete.xml.txt index d0203e9..eb9cb98 100644 --- a/test/expect/gccxml.any.ArrayType-incomplete.xml.txt +++ b/test/expect/gccxml.any.ArrayType-incomplete.xml.txt @@ -2,7 +2,7 @@ ]*> - + $ diff --git a/test/expect/gccxml.any.ArrayType.xml.txt b/test/expect/gccxml.any.ArrayType.xml.txt index e48bd3d..17bd13f 100644 --- a/test/expect/gccxml.any.ArrayType.xml.txt +++ b/test/expect/gccxml.any.ArrayType.xml.txt @@ -2,7 +2,7 @@ ]*> - + $ diff --git a/test/expect/gccxml.any.Class-abstract.xml.txt b/test/expect/gccxml.any.Class-abstract.xml.txt index e86194c..47b4971 100644 --- a/test/expect/gccxml.any.Class-abstract.xml.txt +++ b/test/expect/gccxml.any.Class-abstract.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,7 +13,7 @@ - + diff --git a/test/expect/gccxml.any.Class-base-typedef.xml.txt b/test/expect/gccxml.any.Class-base-typedef.xml.txt index aab02b8..49f2a64 100644 --- a/test/expect/gccxml.any.Class-base-typedef.xml.txt +++ b/test/expect/gccxml.any.Class-base-typedef.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -11,7 +11,7 @@ - + diff --git a/test/expect/gccxml.any.Class-forward.xml.txt b/test/expect/gccxml.any.Class-forward.xml.txt index 6d8f463..b4d9d8e 100644 --- a/test/expect/gccxml.any.Class-forward.xml.txt +++ b/test/expect/gccxml.any.Class-forward.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + diff --git a/test/expect/gccxml.any.Class-friends.xml.txt b/test/expect/gccxml.any.Class-friends.xml.txt index ced48ce..042028c 100644 --- a/test/expect/gccxml.any.Class-friends.xml.txt +++ b/test/expect/gccxml.any.Class-friends.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,8 +13,8 @@ - + - + $ diff --git a/test/expect/gccxml.any.Class-implicit-member-access-mutable.xml.txt b/test/expect/gccxml.any.Class-implicit-member-access-mutable.xml.txt index b7d51d2..e7b0225 100644 --- a/test/expect/gccxml.any.Class-implicit-member-access-mutable.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-access-mutable.xml.txt @@ -1,11 +1,11 @@ ^<\?xml version="1.0"\?> ]*> - + - + @@ -17,7 +17,7 @@ - + diff --git a/test/expect/gccxml.any.Class-implicit-member-access.xml.txt b/test/expect/gccxml.any.Class-implicit-member-access.xml.txt index 1e2b51a..7dd63c2 100644 --- a/test/expect/gccxml.any.Class-implicit-member-access.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-access.xml.txt @@ -1,11 +1,11 @@ ^<\?xml version="1.0"\?> ]*> - + - + diff --git a/test/expect/gccxml.any.Class-implicit-member-array.xml.txt b/test/expect/gccxml.any.Class-implicit-member-array.xml.txt index 5e43cd8..421df50 100644 --- a/test/expect/gccxml.any.Class-implicit-member-array.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-array.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,7 +13,7 @@ - + diff --git a/test/expect/gccxml.any.Class-implicit-member-bad-base.xml.txt b/test/expect/gccxml.any.Class-implicit-member-bad-base.xml.txt index 51970b7..14a5495 100644 --- a/test/expect/gccxml.any.Class-implicit-member-bad-base.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-bad-base.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -8,7 +8,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/test/expect/gccxml.any.Class-implicit-member-const.xml.txt b/test/expect/gccxml.any.Class-implicit-member-const.xml.txt index 8d31e8f..d240fdf 100644 --- a/test/expect/gccxml.any.Class-implicit-member-const.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-const.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -8,7 +8,7 @@ - + diff --git a/test/expect/gccxml.any.Class-implicit-member-reference.xml.txt b/test/expect/gccxml.any.Class-implicit-member-reference.xml.txt index 9581777..325c063 100644 --- a/test/expect/gccxml.any.Class-implicit-member-reference.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-member-reference.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -10,7 +10,7 @@ - + $ diff --git a/test/expect/gccxml.any.Class-implicit-members.xml.txt b/test/expect/gccxml.any.Class-implicit-members.xml.txt index 4b6eb1f..4c077e4 100644 --- a/test/expect/gccxml.any.Class-implicit-members.xml.txt +++ b/test/expect/gccxml.any.Class-implicit-members.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + diff --git a/test/expect/gccxml.any.Class-member-template.xml.txt b/test/expect/gccxml.any.Class-member-template.xml.txt index 166cd93..dcc4bf9 100644 --- a/test/expect/gccxml.any.Class-member-template.xml.txt +++ b/test/expect/gccxml.any.Class-member-template.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,7 +12,7 @@ - + diff --git a/test/expect/gccxml.any.Class-partial-template-member-Typedef.xml.txt b/test/expect/gccxml.any.Class-partial-template-member-Typedef.xml.txt index 5234a02..7c7fcf5 100644 --- a/test/expect/gccxml.any.Class-partial-template-member-Typedef.xml.txt +++ b/test/expect/gccxml.any.Class-partial-template-member-Typedef.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,7 +13,7 @@ - + diff --git a/test/expect/gccxml.any.Class-template-Method-Argument-default.xml.txt b/test/expect/gccxml.any.Class-template-Method-Argument-default.xml.txt index 2374a7e..033e39d 100644 --- a/test/expect/gccxml.any.Class-template-Method-Argument-default.xml.txt +++ b/test/expect/gccxml.any.Class-template-Method-Argument-default.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,7 +12,7 @@ - + diff --git a/test/expect/gccxml.any.Class-template-friends.xml.txt b/test/expect/gccxml.any.Class-template-friends.xml.txt index 04b15e9..ae87767 100644 --- a/test/expect/gccxml.any.Class-template-friends.xml.txt +++ b/test/expect/gccxml.any.Class-template-friends.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -17,6 +17,6 @@ - + $ diff --git a/test/expect/gccxml.any.Class-template-member-Typedef-const.xml.txt b/test/expect/gccxml.any.Class-template-member-Typedef-const.xml.txt index cc8c598..a31207f 100644 --- a/test/expect/gccxml.any.Class-template-member-Typedef-const.xml.txt +++ b/test/expect/gccxml.any.Class-template-member-Typedef-const.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -14,7 +14,7 @@ - + diff --git a/test/expect/gccxml.any.Class-template-member-Typedef.xml.txt b/test/expect/gccxml.any.Class-template-member-Typedef.xml.txt index 6860282..7aea3ff 100644 --- a/test/expect/gccxml.any.Class-template-member-Typedef.xml.txt +++ b/test/expect/gccxml.any.Class-template-member-Typedef.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,7 +13,7 @@ - + diff --git a/test/expect/gccxml.any.Class-template-member-template.xml.txt b/test/expect/gccxml.any.Class-template-member-template.xml.txt index 4d3fa82..93f59a5 100644 --- a/test/expect/gccxml.any.Class-template-member-template.xml.txt +++ b/test/expect/gccxml.any.Class-template-member-template.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,8 +12,8 @@ - - + + diff --git a/test/expect/gccxml.any.Class-template.xml.txt b/test/expect/gccxml.any.Class-template.xml.txt index d4065de..f8d5446 100644 --- a/test/expect/gccxml.any.Class-template.xml.txt +++ b/test/expect/gccxml.any.Class-template.xml.txt @@ -1,8 +1,8 @@ ^<\?xml version="1.0"\?> ]*> - - + + diff --git a/test/expect/gccxml.any.Class.xml.txt b/test/expect/gccxml.any.Class.xml.txt index 31a382d..9dea0cc 100644 --- a/test/expect/gccxml.any.Class.xml.txt +++ b/test/expect/gccxml.any.Class.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + diff --git a/test/expect/gccxml.any.CvQualifiedType.xml.txt b/test/expect/gccxml.any.CvQualifiedType.xml.txt index 4a8d9c4..a6b0ec8 100644 --- a/test/expect/gccxml.any.CvQualifiedType.xml.txt +++ b/test/expect/gccxml.any.CvQualifiedType.xml.txt @@ -2,7 +2,7 @@ ]*> - + $ diff --git a/test/expect/gccxml.any.Field.xml.txt b/test/expect/gccxml.any.Field.xml.txt index 4441641..269929c 100644 --- a/test/expect/gccxml.any.Field.xml.txt +++ b/test/expect/gccxml.any.Field.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,8 +12,8 @@ - - + + diff --git a/test/expect/gccxml.any.Function-Argument-decay.xml.txt b/test/expect/gccxml.any.Function-Argument-decay.xml.txt index d295f6d..133cffe 100644 --- a/test/expect/gccxml.any.Function-Argument-decay.xml.txt +++ b/test/expect/gccxml.any.Function-Argument-decay.xml.txt @@ -5,11 +5,11 @@ - + - + diff --git a/test/expect/gccxml.any.Function-Argument-default.xml.txt b/test/expect/gccxml.any.Function-Argument-default.xml.txt index ecd9c65..d9ffd40 100644 --- a/test/expect/gccxml.any.Function-Argument-default.xml.txt +++ b/test/expect/gccxml.any.Function-Argument-default.xml.txt @@ -4,11 +4,11 @@ - - + + - + $ diff --git a/test/expect/gccxml.any.Function-calling-convention-ms.xml.txt b/test/expect/gccxml.any.Function-calling-convention-ms.xml.txt index 012f4df..6115014 100644 --- a/test/expect/gccxml.any.Function-calling-convention-ms.xml.txt +++ b/test/expect/gccxml.any.Function-calling-convention-ms.xml.txt @@ -12,7 +12,7 @@ - + diff --git a/test/expect/gccxml.any.Function-rvalue-reference.xml.txt b/test/expect/gccxml.any.Function-rvalue-reference.xml.txt index 4046f2e..6930590 100644 --- a/test/expect/gccxml.any.Function-rvalue-reference.xml.txt +++ b/test/expect/gccxml.any.Function-rvalue-reference.xml.txt @@ -3,7 +3,7 @@ - + $ diff --git a/test/expect/gccxml.any.Function-template.xml.txt b/test/expect/gccxml.any.Function-template.xml.txt index e503865..e41bd3d 100644 --- a/test/expect/gccxml.any.Function-template.xml.txt +++ b/test/expect/gccxml.any.Function-template.xml.txt @@ -6,8 +6,8 @@ - - + + $ diff --git a/test/expect/gccxml.any.Function-throw.xml.txt b/test/expect/gccxml.any.Function-throw.xml.txt index 7be0b22..43c21cf 100644 --- a/test/expect/gccxml.any.Function-throw.xml.txt +++ b/test/expect/gccxml.any.Function-throw.xml.txt @@ -3,9 +3,9 @@ - - - + + + $ diff --git a/test/expect/gccxml.any.Function-variadic.xml.txt b/test/expect/gccxml.any.Function-variadic.xml.txt index cd75d0f..c7565e1 100644 --- a/test/expect/gccxml.any.Function-variadic.xml.txt +++ b/test/expect/gccxml.any.Function-variadic.xml.txt @@ -4,8 +4,8 @@ - - + + $ diff --git a/test/expect/gccxml.any.Function.xml.txt b/test/expect/gccxml.any.Function.xml.txt index 51931a8..54d9efe 100644 --- a/test/expect/gccxml.any.Function.xml.txt +++ b/test/expect/gccxml.any.Function.xml.txt @@ -3,8 +3,8 @@ - - + + $ diff --git a/test/expect/gccxml.any.FunctionType-variadic.xml.txt b/test/expect/gccxml.any.FunctionType-variadic.xml.txt index f13d334..b924fd4 100644 --- a/test/expect/gccxml.any.FunctionType-variadic.xml.txt +++ b/test/expect/gccxml.any.FunctionType-variadic.xml.txt @@ -5,8 +5,8 @@ - - + + $ diff --git a/test/expect/gccxml.any.FunctionType.xml.txt b/test/expect/gccxml.any.FunctionType.xml.txt index 9e05ce6..9a7c601 100644 --- a/test/expect/gccxml.any.FunctionType.xml.txt +++ b/test/expect/gccxml.any.FunctionType.xml.txt @@ -4,8 +4,8 @@ - - + + $ diff --git a/test/expect/gccxml.any.FundamentalType.xml.txt b/test/expect/gccxml.any.FundamentalType.xml.txt index 29a48b2..0b88e47 100644 --- a/test/expect/gccxml.any.FundamentalType.xml.txt +++ b/test/expect/gccxml.any.FundamentalType.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.FundamentalTypes.xml.txt b/test/expect/gccxml.any.FundamentalTypes.xml.txt index 6bd2561..3929739 100644 --- a/test/expect/gccxml.any.FundamentalTypes.xml.txt +++ b/test/expect/gccxml.any.FundamentalTypes.xml.txt @@ -14,19 +14,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + $ diff --git a/test/expect/gccxml.any.GNU-float128.xml.txt b/test/expect/gccxml.any.GNU-float128.xml.txt index 26f4080..43b5411 100644 --- a/test/expect/gccxml.any.GNU-float128.xml.txt +++ b/test/expect/gccxml.any.GNU-float128.xml.txt @@ -4,7 +4,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/test/expect/gccxml.any.Method-rvalue-reference.xml.txt b/test/expect/gccxml.any.Method-rvalue-reference.xml.txt index 8e26a58..a8bfeec 100644 --- a/test/expect/gccxml.any.Method-rvalue-reference.xml.txt +++ b/test/expect/gccxml.any.Method-rvalue-reference.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,7 +12,7 @@ - + $ diff --git a/test/expect/gccxml.any.Method.xml.txt b/test/expect/gccxml.any.Method.xml.txt index 2c89958..5821218 100644 --- a/test/expect/gccxml.any.Method.xml.txt +++ b/test/expect/gccxml.any.Method.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,7 +12,7 @@ - + diff --git a/test/expect/gccxml.any.MethodType-cv.xml.txt b/test/expect/gccxml.any.MethodType-cv.xml.txt index eaa84ca..5c43a24 100644 --- a/test/expect/gccxml.any.MethodType-cv.xml.txt +++ b/test/expect/gccxml.any.MethodType-cv.xml.txt @@ -8,6 +8,6 @@ - + $ diff --git a/test/expect/gccxml.any.MethodType.xml.txt b/test/expect/gccxml.any.MethodType.xml.txt index dae67b0..d0b328c 100644 --- a/test/expect/gccxml.any.MethodType.xml.txt +++ b/test/expect/gccxml.any.MethodType.xml.txt @@ -7,6 +7,6 @@ - + $ diff --git a/test/expect/gccxml.any.Namespace-Class-members.xml.txt b/test/expect/gccxml.any.Namespace-Class-members.xml.txt index 951316f..9f38370 100644 --- a/test/expect/gccxml.any.Namespace-Class-members.xml.txt +++ b/test/expect/gccxml.any.Namespace-Class-members.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -11,7 +11,7 @@ - + diff --git a/test/expect/gccxml.any.Namespace-extern-C-members.xml.txt b/test/expect/gccxml.any.Namespace-extern-C-members.xml.txt index 33f04f3..16ce547 100644 --- a/test/expect/gccxml.any.Namespace-extern-C-members.xml.txt +++ b/test/expect/gccxml.any.Namespace-extern-C-members.xml.txt @@ -5,7 +5,7 @@ - + $ diff --git a/test/expect/gccxml.any.Namespace-repeat-start.xml.txt b/test/expect/gccxml.any.Namespace-repeat-start.xml.txt index 7ead3fe..a493bd3 100644 --- a/test/expect/gccxml.any.Namespace-repeat-start.xml.txt +++ b/test/expect/gccxml.any.Namespace-repeat-start.xml.txt @@ -3,7 +3,7 @@ - + $ diff --git a/test/expect/gccxml.any.Namespace-repeat.xml.txt b/test/expect/gccxml.any.Namespace-repeat.xml.txt index 0468c7b..6abb7cb 100644 --- a/test/expect/gccxml.any.Namespace-repeat.xml.txt +++ b/test/expect/gccxml.any.Namespace-repeat.xml.txt @@ -4,7 +4,7 @@ - + $ diff --git a/test/expect/gccxml.any.OffsetType-cv.xml.txt b/test/expect/gccxml.any.OffsetType-cv.xml.txt index 7b849dc..15c35ac 100644 --- a/test/expect/gccxml.any.OffsetType-cv.xml.txt +++ b/test/expect/gccxml.any.OffsetType-cv.xml.txt @@ -5,7 +5,7 @@ - + $ diff --git a/test/expect/gccxml.any.OffsetType.xml.txt b/test/expect/gccxml.any.OffsetType.xml.txt index 5a4c63e..c4a0c82 100644 --- a/test/expect/gccxml.any.OffsetType.xml.txt +++ b/test/expect/gccxml.any.OffsetType.xml.txt @@ -3,7 +3,7 @@ - + $ diff --git a/test/expect/gccxml.any.OperatorFunction.xml.txt b/test/expect/gccxml.any.OperatorFunction.xml.txt index d53e058..f7037ce 100644 --- a/test/expect/gccxml.any.OperatorFunction.xml.txt +++ b/test/expect/gccxml.any.OperatorFunction.xml.txt @@ -6,7 +6,7 @@ - + diff --git a/test/expect/gccxml.any.OperatorMethod.xml.txt b/test/expect/gccxml.any.OperatorMethod.xml.txt index 8b3e43c..b04b30a 100644 --- a/test/expect/gccxml.any.OperatorMethod.xml.txt +++ b/test/expect/gccxml.any.OperatorMethod.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,7 +13,7 @@ - + diff --git a/test/expect/gccxml.any.PointerType.xml.txt b/test/expect/gccxml.any.PointerType.xml.txt index 1f9f894..e1c9fa9 100644 --- a/test/expect/gccxml.any.PointerType.xml.txt +++ b/test/expect/gccxml.any.PointerType.xml.txt @@ -3,6 +3,6 @@ - + $ diff --git a/test/expect/gccxml.any.ReferenceType.xml.txt b/test/expect/gccxml.any.ReferenceType.xml.txt index ec38243..ca74690 100644 --- a/test/expect/gccxml.any.ReferenceType.xml.txt +++ b/test/expect/gccxml.any.ReferenceType.xml.txt @@ -3,6 +3,6 @@ - + $ diff --git a/test/expect/gccxml.any.Typedef-paren.xml.txt b/test/expect/gccxml.any.Typedef-paren.xml.txt index 8e70624..bc9106d 100644 --- a/test/expect/gccxml.any.Typedef-paren.xml.txt +++ b/test/expect/gccxml.any.Typedef-paren.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.Typedef-to-FundamentalType-mode.xml.txt b/test/expect/gccxml.any.Typedef-to-FundamentalType-mode.xml.txt index c43eca1..a479812 100644 --- a/test/expect/gccxml.any.Typedef-to-FundamentalType-mode.xml.txt +++ b/test/expect/gccxml.any.Typedef-to-FundamentalType-mode.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.Typedef-to-extern-C-FundamentalType-mode.xml.txt b/test/expect/gccxml.any.Typedef-to-extern-C-FundamentalType-mode.xml.txt index 5882ed8..f635083 100644 --- a/test/expect/gccxml.any.Typedef-to-extern-C-FundamentalType-mode.xml.txt +++ b/test/expect/gccxml.any.Typedef-to-extern-C-FundamentalType-mode.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.Variable-in-Class.xml.txt b/test/expect/gccxml.any.Variable-in-Class.xml.txt index 3422848..e89800d 100644 --- a/test/expect/gccxml.any.Variable-in-Class.xml.txt +++ b/test/expect/gccxml.any.Variable-in-Class.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -10,7 +10,7 @@ - + diff --git a/test/expect/gccxml.any.Variable-init.xml.txt b/test/expect/gccxml.any.Variable-init.xml.txt index ac3c581..6659b64 100644 --- a/test/expect/gccxml.any.Variable-init.xml.txt +++ b/test/expect/gccxml.any.Variable-init.xml.txt @@ -3,10 +3,10 @@ - + - + $ diff --git a/test/expect/gccxml.any.Variable.xml.txt b/test/expect/gccxml.any.Variable.xml.txt index 9a8c125..8438c3c 100644 --- a/test/expect/gccxml.any.Variable.xml.txt +++ b/test/expect/gccxml.any.Variable.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.implicit-decl-ms.xml.txt b/test/expect/gccxml.any.implicit-decl-ms.xml.txt index d6ac862..f4ba07a 100644 --- a/test/expect/gccxml.any.implicit-decl-ms.xml.txt +++ b/test/expect/gccxml.any.implicit-decl-ms.xml.txt @@ -4,7 +4,7 @@ - + diff --git a/test/expect/gccxml.any.inline-asm-ms.xml.txt b/test/expect/gccxml.any.inline-asm-ms.xml.txt index cbf66f7..950ac5f 100644 --- a/test/expect/gccxml.any.inline-asm-ms.xml.txt +++ b/test/expect/gccxml.any.inline-asm-ms.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.any.qualified-type-name.xml.txt b/test/expect/gccxml.any.qualified-type-name.xml.txt index fbc36d1..fe1eefa 100644 --- a/test/expect/gccxml.any.qualified-type-name.xml.txt +++ b/test/expect/gccxml.any.qualified-type-name.xml.txt @@ -2,7 +2,7 @@ ]*> - + diff --git a/test/expect/gccxml.any.using-declaration-class.xml.txt b/test/expect/gccxml.any.using-declaration-class.xml.txt index e48dc5c..abcc136 100644 --- a/test/expect/gccxml.any.using-declaration-class.xml.txt +++ b/test/expect/gccxml.any.using-declaration-class.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -17,9 +17,9 @@ - - - + + + diff --git a/test/expect/gccxml.broken.any.Class-template-constructor-template.xml.txt b/test/expect/gccxml.broken.any.Class-template-constructor-template.xml.txt index e9daa95..3fa83ec 100644 --- a/test/expect/gccxml.broken.any.Class-template-constructor-template.xml.txt +++ b/test/expect/gccxml.broken.any.Class-template-constructor-template.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + diff --git a/test/expect/gccxml.broken.any.ReferenceType-to-Class-template.xml.txt b/test/expect/gccxml.broken.any.ReferenceType-to-Class-template.xml.txt index 6c01a34..8e2b830 100644 --- a/test/expect/gccxml.broken.any.ReferenceType-to-Class-template.xml.txt +++ b/test/expect/gccxml.broken.any.ReferenceType-to-Class-template.xml.txt @@ -12,13 +12,13 @@ - + - + (broken: duplicate ReferenceType)? - + (broken: duplicate ReferenceType)? - + diff --git a/test/expect/gccxml.c++11.Class-bases.xml.txt b/test/expect/gccxml.c++11.Class-bases.xml.txt index 31cfea9..db478dd 100644 --- a/test/expect/gccxml.c++11.Class-bases.xml.txt +++ b/test/expect/gccxml.c++11.Class-bases.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,9 +13,9 @@ - - - + + + diff --git a/test/expect/gccxml.c++11.Class-template-bases.xml.txt b/test/expect/gccxml.c++11.Class-template-bases.xml.txt index 25eb461..1a7a047 100644 --- a/test/expect/gccxml.c++11.Class-template-bases.xml.txt +++ b/test/expect/gccxml.c++11.Class-template-bases.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,8 +12,8 @@ - - + + diff --git a/test/expect/gccxml.c++98.Class-bases.xml.txt b/test/expect/gccxml.c++98.Class-bases.xml.txt index cee1dd7..1ec7843 100644 --- a/test/expect/gccxml.c++98.Class-bases.xml.txt +++ b/test/expect/gccxml.c++98.Class-bases.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -13,9 +13,9 @@ - - - + + + diff --git a/test/expect/gccxml.c++98.Class-template-bases.xml.txt b/test/expect/gccxml.c++98.Class-template-bases.xml.txt index d866fa7..1ad68ab 100644 --- a/test/expect/gccxml.c++98.Class-template-bases.xml.txt +++ b/test/expect/gccxml.c++98.Class-template-bases.xml.txt @@ -1,6 +1,6 @@ ^<\?xml version="1.0"\?> ]*> - + @@ -12,8 +12,8 @@ - - + + diff --git a/test/expect/gccxml.c89.FunctionNoProto.xml.txt b/test/expect/gccxml.c89.FunctionNoProto.xml.txt index d0df025..4a0c326 100644 --- a/test/expect/gccxml.c89.FunctionNoProto.xml.txt +++ b/test/expect/gccxml.c89.FunctionNoProto.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.c89.FundamentalType.xml.txt b/test/expect/gccxml.c89.FundamentalType.xml.txt index 6fe4c46..fd8ae20 100644 --- a/test/expect/gccxml.c89.FundamentalType.xml.txt +++ b/test/expect/gccxml.c89.FundamentalType.xml.txt @@ -1,7 +1,7 @@ ^<\?xml version="1.0"\?> ]*> - + $ diff --git a/test/expect/gccxml.c89.GNU-float128.xml.txt b/test/expect/gccxml.c89.GNU-float128.xml.txt index 7c800e7..7e15809 100644 --- a/test/expect/gccxml.c89.GNU-float128.xml.txt +++ b/test/expect/gccxml.c89.GNU-float128.xml.txt @@ -4,10 +4,10 @@ - + - + $ diff --git a/test/expect/gccxml.c89.Typedef-called-class.xml.txt b/test/expect/gccxml.c89.Typedef-called-class.xml.txt index 023418e..20d248c 100644 --- a/test/expect/gccxml.c89.Typedef-called-class.xml.txt +++ b/test/expect/gccxml.c89.Typedef-called-class.xml.txt @@ -2,7 +2,7 @@ ]*> - + $ -- cgit v0.12