]> granicus.if.org Git - clang/commit
When pretty-printing tag types, only print the tag if we're in C (and
authorJohn McCall <rjmccall@apple.com>
Wed, 10 Mar 2010 11:27:22 +0000 (11:27 +0000)
committerJohn McCall <rjmccall@apple.com>
Wed, 10 Mar 2010 11:27:22 +0000 (11:27 +0000)
commit7c2342dd4c9947806842e5aca3d2bb2e542853c9
tree9791dad988e7ab05776a61a84c66234aeef17f31
parente5ea0cae7769866b5a5f9fa979e7c9d1d23a6bcc
When pretty-printing tag types, only print the tag if we're in C (and
therefore not creating ElaboratedTypes, which are still pretty-printed
with the written tag).

Most of these testcase changes were done by script, so don't feel too
sorry for my fingers.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98149 91177308-0d34-0410-b5e6-96231b3b80d8
111 files changed:
include/clang/AST/PrettyPrinter.h
lib/AST/Expr.cpp
lib/AST/NestedNameSpecifier.cpp
lib/AST/TypePrinter.cpp
test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp
test/CXX/class.access/class.friend/p1.cpp
test/CXX/class/class.friend/p1.cpp
test/CXX/class/class.local/p2.cpp
test/CXX/class/class.union/p1.cpp
test/CXX/conv/conv.mem/p4.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp
test/CXX/dcl.decl/dcl.init/p6.cpp
test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp
test/CodeCompletion/call.cpp
test/CodeCompletion/enum-switch-case-qualified.cpp
test/CodeCompletion/enum-switch-case.cpp
test/FixIt/typo.cpp
test/Index/code-completion.cpp
test/SemaCXX/access-base-class.cpp
test/SemaCXX/access-control-check.cpp
test/SemaCXX/aggregate-initialization.cpp
test/SemaCXX/ambig-user-defined-conversions.cpp
test/SemaCXX/arrow-operator.cpp
test/SemaCXX/attr-cxx0x.cpp
test/SemaCXX/builtin-ptrtomember-overload-1.cpp
test/SemaCXX/cast-conversion.cpp
test/SemaCXX/class-base-member-init.cpp
test/SemaCXX/conditional-expr.cpp
test/SemaCXX/const-cast.cpp
test/SemaCXX/constructor-initializer.cpp
test/SemaCXX/conversion-delete-expr.cpp
test/SemaCXX/conversion-function.cpp
test/SemaCXX/convert-to-bool.cpp
test/SemaCXX/copy-assignment.cpp
test/SemaCXX/copy-initialization.cpp
test/SemaCXX/cstyle-cast.cpp
test/SemaCXX/dcl_init_aggr.cpp
test/SemaCXX/decl-init-ref.cpp
test/SemaCXX/decltype-overloaded-functions.cpp
test/SemaCXX/default-assignment-operator.cpp
test/SemaCXX/default-constructor-initializers.cpp
test/SemaCXX/default2.cpp
test/SemaCXX/deleted-function.cpp
test/SemaCXX/derived-to-base-ambig.cpp
test/SemaCXX/destructor.cpp
test/SemaCXX/direct-initializer.cpp
test/SemaCXX/dynamic-cast.cpp
test/SemaCXX/elaborated-type-specifier.cpp
test/SemaCXX/exception-spec.cpp
test/SemaCXX/exceptions.cpp
test/SemaCXX/functional-cast.cpp
test/SemaCXX/illegal-member-initialization.cpp
test/SemaCXX/implicit-virtual-member-functions.cpp
test/SemaCXX/incomplete-call.cpp
test/SemaCXX/inherit.cpp
test/SemaCXX/member-name-lookup.cpp
test/SemaCXX/member-pointer.cpp
test/SemaCXX/missing-members.cpp
test/SemaCXX/nested-name-spec.cpp
test/SemaCXX/new-delete.cpp
test/SemaCXX/offsetof.cpp
test/SemaCXX/overload-member-call.cpp
test/SemaCXX/overloaded-operator.cpp
test/SemaCXX/qual-id-test.cpp
test/SemaCXX/qualified-id-lookup.cpp
test/SemaCXX/qualified-names-diag.cpp
test/SemaCXX/ref-init-ambiguous.cpp
test/SemaCXX/references.cpp
test/SemaCXX/reinterpret-cast.cpp
test/SemaCXX/rval-references.cpp
test/SemaCXX/static-assert.cpp
test/SemaCXX/static-cast-complete-type.cpp
test/SemaCXX/static-cast.cpp
test/SemaCXX/type-traits-incomplete.cpp
test/SemaCXX/typedef-redecl.cpp
test/SemaCXX/typeid.cpp
test/SemaCXX/unknown-type-name.cpp
test/SemaCXX/using-decl-templates.cpp
test/SemaCXX/value-initialization.cpp
test/SemaCXX/vararg-non-pod.cpp
test/SemaCXX/vector-casts.cpp
test/SemaCXX/virtual-member-functions-key-function.cpp
test/SemaCXX/virtual-override.cpp
test/SemaCXX/warn-reorder-ctor-initialization.cpp
test/SemaObjCXX/cstyle-cast.mm
test/SemaObjCXX/vararg-non-pod.mm
test/SemaTemplate/class-template-id-2.cpp
test/SemaTemplate/class-template-spec.cpp
test/SemaTemplate/default-expr-arguments.cpp
test/SemaTemplate/dependent-base-classes.cpp
test/SemaTemplate/ext-vector-type.cpp
test/SemaTemplate/instantiate-cast.cpp
test/SemaTemplate/instantiate-complete.cpp
test/SemaTemplate/instantiate-exception-spec.cpp
test/SemaTemplate/instantiate-expr-1.cpp
test/SemaTemplate/instantiate-expr-4.cpp
test/SemaTemplate/instantiate-field.cpp
test/SemaTemplate/instantiate-member-class.cpp
test/SemaTemplate/instantiate-member-expr.cpp
test/SemaTemplate/instantiate-method.cpp
test/SemaTemplate/instantiate-static-var.cpp
test/SemaTemplate/instantiate-typedef.cpp
test/SemaTemplate/instantiation-backtrace.cpp
test/SemaTemplate/instantiation-default-1.cpp
test/SemaTemplate/metafun-apply.cpp
test/SemaTemplate/temp_arg_nontype.cpp
test/SemaTemplate/temp_arg_type.cpp
test/SemaTemplate/typename-specifier.cpp