llvm-project/clang/test/Import
David Blaikie aee4925507 Recommit: Compress formatting of array type names (int [4] -> int[4])
Based on post-commit review discussion on
2bd8493847 with Richard Smith.

Other uses of forcing HasEmptyPlaceHolder to false seem OK to me -
they're all around pointer/reference types where the pointer/reference
token will appear at the rightmost side of the left side of the type
name, so they make nested types (eg: the "int" in "int *") behave as
though there is a non-empty placeholder (because the "*" is essentially
the placeholder as far as the "int" is concerned).

This was originally committed in 277623f4d5

Reverted in f9ad1d1c77 due to breakages
outside of clang - lldb seems to have some strange/strong dependence on
"char [N]" versus "char[N]" when printing strings (not due to that name
appearing in DWARF, but probably due to using clang to stringify type
names) that'll need to be addressed, plus a few other odds and ends in
other subprojects (clang-tools-extra, compiler-rt, etc).
2021-10-21 11:34:43 -07:00
..
array-init-loop-expr Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
attr
builtin-template
call-expr
clang-flags
compound-assign-op
conflicting-struct
conversion-decl
cxx-anon-namespace
cxx-casts
cxx-default-init-expr
cxx-for-range
cxx-member-pointers
cxx-noexcept-expr
cxx-record-flags
cxx-scalar-value-init
cxx-try-catch
destructor
direct
do-stmt
empty-struct
enum
error-in-expression
error-in-import
expr-with-cleanups
extern-c-function
for-stmt
forward-declared-objc-class
forward-declared-struct
if-stmt
import-overrides
in-class-initializer
indirect-goto
indirect-struct-member-access
inherited-ctor-init-expr
local-struct
local-struct-use-origins
member-in-struct
missing-import
multiple-forward-declarations
namespace
objc-arc
objc-autoreleasepool
objc-definitions-in-expression
objc-method
objc-param-decl
objc-try-catch
overloaded-function
pack-expansion-expr
struct-and-var
struct-in-namespace
struct-layout
switch-stmt
template
template-specialization
while-stmt