1 RUN
: diagtool tree
-Wall
> %t
2>&1
2 RUN
: FileCheck
--input
-file
=%t
%s
6 CHECK
-NEXT
: -Wchar
-subscripts
8 CHECK
-NEXT
: -Wdelete
-non
-virtual-dtor
9 CHECK
-NEXT
: -Wdelete
-non
-abstract
-non
-virtual-dtor
10 CHECK
-NEXT
: -Wdelete
-abstract
-non
-virtual-dtor
12 CHECK
-NEXT
: -Wformat
-extra
-args
13 CHECK
-NEXT
: -Wformat
-zero
-length
15 CHECK
-NEXT
: -Wformat
-security
16 CHECK
-NEXT
: -Wformat
-y2k
17 CHECK
-NEXT
: -Wformat
-invalid
-specifier
18 CHECK
-NEXT
: -Wimplicit
19 CHECK
-NEXT
: -Wimplicit
-function
-declaration
20 CHECK
-NEXT
: -Wimplicit
-int
21 CHECK
-NEXT
: -Winfinite
-recursion
22 CHECK
-NEXT
: -Wint
-in
-bool-context
23 CHECK
-NEXT
: -Wloop
-analysis
24 CHECK
-NEXT
: -Wfor
-loop
-analysis
25 CHECK
-NEXT
: -Wrange
-loop
-analysis
26 CHECK
-NEXT
: -Wmismatched
-tags
27 CHECK
-NEXT
: -Wmissing
-braces
29 CHECK
-NEXT
: -Wpessimizing
-move
30 CHECK
-NEXT
: -Wredundant
-move
31 CHECK
-NEXT
: -Wreturn
-std
-move
32 CHECK
-NEXT
: -Wself
-move
33 CHECK
-NEXT
: -Wmultichar
35 CHECK
-NEXT
: -Wreorder
-ctor
36 CHECK
-NEXT
: -Wreorder
-init
-list
37 CHECK
-NEXT
: -Wreturn
-type
38 CHECK
-NEXT
: -Wreturn
-type
-c
-linkage
39 CHECK
-NEXT
: -Wself
-assign
40 CHECK
-NEXT
: -Wself
-assign
-overloaded
41 CHECK
-NEXT
: -Wself
-assign
-field
42 CHECK
-NEXT
: -Wself
-move
43 CHECK
-NEXT
: -Wsizeof
-array
-argument
44 CHECK
-NEXT
: -Wsizeof
-array
-decay
45 CHECK
-NEXT
: -Wstring
-plus
-int
46 CHECK
-NEXT
: -Wtautological
-compare
47 CHECK
-NEXT
: -Wtautological
-constant
-compare
48 CHECK
-NEXT
: -Wtautological
-constant
-out
-of
-range
-compare
49 CHECK
-NEXT
: -Wtautological
-pointer
-compare
50 CHECK
-NEXT
: -Wtautological
-overlap
-compare
51 CHECK
-NEXT
: -Wtautological
-bitwise
-compare
52 CHECK
-NEXT
: -Wtautological
-undefined
-compare
53 CHECK
-NEXT
: -Wtautological
-objc
-bool-compare
54 CHECK
-NEXT
: -Wtrigraphs
55 CHECK
-NEXT
: -Wuninitialized
56 CHECK
-NEXT
: -Wsometimes
-uninitialized
57 CHECK
-NEXT
: -Wstatic
-self
-init
58 CHECK
-NEXT
: -Wunknown
-pragmas
60 CHECK
-NEXT
: -Wunused
-argument
61 CHECK
-NEXT
: -Wunused
-function
62 CHECK
-NEXT
: -Wunneeded
-internal
-declaration
63 CHECK
-NEXT
: -Wunused
-label
64 CHECK
-NEXT
: -Wunused
-private-field
65 CHECK
-NEXT
: -Wunused
-lambda
-capture
66 CHECK
-NEXT
: -Wunused
-local
-typedef
67 CHECK
-NEXT
: -Wunused
-value
68 CHECK
-NEXT
: -Wunused
-comparison
69 CHECK
-NEXT
: -Wunused
-result
70 CHECK
-NEXT
: -Wunevaluated
-expression
71 CHECK
-NEXT
: -Wpotentially
-evaluated
-expression
72 CHECK
-NEXT
: -Wunused
-variable
73 CHECK
-NEXT
: -Wunused
-const-variable
74 CHECK
-NEXT
: -Wunused
-property
-ivar
75 CHECK
-NEXT
: -Wvolatile
-register-var
76 CHECK
-NEXT
: -Wobjc
-missing
-super
-calls
77 CHECK
-NEXT
: -Wobjc
-designated
-initializers
78 CHECK
-NEXT
: -Wobjc
-flexible
-array
79 CHECK
-NEXT
: -Woverloaded
-virtual
80 CHECK
-NEXT
: -Wprivate
-extern
81 CHECK
-NEXT
: -Wcast
-of
-sel
-type
82 CHECK
-NEXT
: -Wextern
-c
-compat
83 CHECK
-NEXT
: -Wuser
-defined
-warnings
84 CHECK
-NEXT
: -Wparentheses
85 CHECK
-NEXT
: -Wlogical
-op
-parentheses
86 CHECK
-NEXT
: -Wlogical
-not-parentheses
87 CHECK
-NEXT
: -Wbitwise
-conditional
-parentheses
88 CHECK
-NEXT
: -Wbitwise
-op
-parentheses
89 CHECK
-NEXT
: -Wshift
-op
-parentheses
90 CHECK
-NEXT
: -Woverloaded
-shift
-op
-parentheses
91 CHECK
-NEXT
: -Wparentheses
-equality
92 CHECK
-NEXT
: -Wdangling
-else
94 CHECK
-NEXT
: -Wswitch
-bool
95 CHECK
-NEXT
: -Wmisleading
-indentation