Name Date Size #Lines LOC

..--

000-content-with-spaces.cH A D25-Apr-202538 21

000-content-with-spaces.c.expectedH A D25-Apr-202533 21

001-define.cH A D25-Apr-202518 32

001-define.c.expectedHD25-Apr-20253

002-define-chain.cH A D25-Apr-202534 43

002-define-chain.c.expectedH A D25-Apr-20254 41

003-define-chain-reverse.cH A D25-Apr-202534 43

003-define-chain-reverse.c.expectedH A D25-Apr-20254 41

004-define-recursive.cH A D25-Apr-202560 76

004-define-recursive.c.expectedH A D25-Apr-202515 73

005-define-composite-chain.cH A D25-Apr-202536 43

005-define-composite-chain.c.expectedH A D25-Apr-20256 41

006-define-composite-chain-reverse.cH A D25-Apr-202536 43

006-define-composite-chain-reverse.c.expectedH A D25-Apr-20256 41

007-define-composite-recursive.cH A D25-Apr-202566 76

007-define-composite-recursive.c.expectedH A D25-Apr-202533 73

008-define-empty.cH A D25-Apr-202516 32

008-define-empty.c.expectedHD25-Apr-20253

009-undef.cH A D25-Apr-202533 54

009-undef.c.expectedH A D25-Apr-20258 52

010-undef-re-define.cH A D25-Apr-202551 76

010-undef-re-define.c.expectedH A D25-Apr-202511 73

011-define-func-empty.cH A D25-Apr-202520 32

011-define-func-empty.c.expectedHD25-Apr-20253

012-define-func-no-args.cH A D25-Apr-202524 32

012-define-func-no-args.c.expectedH A D25-Apr-20255 31

013-define-func-1-arg-unused.cH A D25-Apr-202526 32

013-define-func-1-arg-unused.c.expectedHD25-Apr-20253

014-define-func-2-arg-unused.cH A D25-Apr-202532 32

014-define-func-2-arg-unused.c.expectedHD25-Apr-20253

015-define-object-with-parens.cH A D25-Apr-202544 54

015-define-object-with-parens.c.expectedH A D25-Apr-202514 52

016-define-func-1-arg.cH A D25-Apr-202532 32

016-define-func-1-arg.c.expectedH A D25-Apr-202511 31

017-define-func-2-args.cH A D25-Apr-202540 32

017-define-func-2-args.c.expectedH A D25-Apr-202515 31

018-define-func-macro-as-parameter.cH A D25-Apr-202536 43

018-define-func-macro-as-parameter.c.expectedH A D25-Apr-20254 41

019-define-func-1-arg-multi.cH A D25-Apr-202551 32

019-define-func-1-arg-multi.c.expectedH A D25-Apr-202530 31

020-define-func-2-arg-multi.cH A D25-Apr-202564 32

020-define-func-2-arg-multi.c.expectedH A D25-Apr-202538 31

021-define-func-compose.cH A D25-Apr-202558 43

021-define-func-compose.c.expectedH A D25-Apr-202516 41

022-define-func-arg-with-parens.cH A D25-Apr-202562 32

022-define-func-arg-with-parens.c.expectedH A D25-Apr-202541 31

023-define-extra-whitespace.cH A D25-Apr-2025189 98

023-define-extra-whitespace.c.expectedH A D25-Apr-202518 94

024-define-chain-to-self-recursion.cH A D25-Apr-202538 43

024-define-chain-to-self-recursion.c.expectedH A D25-Apr-20256 41

025-func-macro-as-non-macro.cH A D25-Apr-202529 32

025-func-macro-as-non-macro.c.expectedH A D25-Apr-20259 31

026-define-func-extra-newlines.cH A D25-Apr-202530 75

026-define-func-extra-newlines.c.expectedH A D25-Apr-20256 41

027-define-chain-obj-to-func.cH A D25-Apr-202552 43

027-define-chain-obj-to-func.c.expectedH A D25-Apr-202510 41

028-define-chain-obj-to-non-func.cH A D25-Apr-202550 43

028-define-chain-obj-to-non-func.c.expectedH A D25-Apr-202510 41

029-define-chain-obj-to-func-with-args.cH A D25-Apr-202558 43

029-define-chain-obj-to-func-with-args.c.expectedH A D25-Apr-202510 41

030-define-chain-obj-to-func-compose.cH A D25-Apr-202592 54

030-define-chain-obj-to-func-compose.c.expectedH A D25-Apr-202511 51

031-define-chain-func-to-func-compose.cH A D25-Apr-202596 54

031-define-chain-func-to-func-compose.c.expectedH A D25-Apr-202511 51

032-define-func-self-recurse.cH A D25-Apr-202533 32

032-define-func-self-recurse.c.expectedH A D25-Apr-202512 31

033-define-func-self-compose.cH A D25-Apr-202538 32

033-define-func-self-compose.c.expectedH A D25-Apr-202521 31

034-define-func-self-compose-non-func.cH A D25-Apr-202530 32

034-define-func-self-compose-non-func.c.expectedH A D25-Apr-20255 31

035-define-func-self-compose-non-func-multi-token-argument.cH A D25-Apr-202532 32

035-define-func-self-compose-non-func-multi-token-argument.c.expectedH A D25-Apr-20257 31

036-define-func-non-macro-multi-token-argument.cH A D25-Apr-202551 43

036-define-func-non-macro-multi-token-argument.c.expectedH A D25-Apr-202515 41

037-finalize-unexpanded-macro.cH A D25-Apr-202568 43

037-finalize-unexpanded-macro.c.expectedH A D25-Apr-202520 41

038-func-arg-with-commas.cH A D25-Apr-202572 32

038-func-arg-with-commas.c.expectedH A D25-Apr-20259 31

039-func-arg-obj-macro-with-comma.cH A D25-Apr-2025471 2513

039-func-arg-obj-macro-with-comma.c.expectedH A D25-Apr-2025201 277

040-token-pasting.cH A D25-Apr-202545 32

040-token-pasting.c.expectedH A D25-Apr-202510 31

041-if-0.cH A D25-Apr-202541 65

041-if-0.c.expectedH A D25-Apr-202523 62

042-if-1.cH A D25-Apr-202543 65

042-if-1.c.expectedH A D25-Apr-202532 63

043-if-0-else.cH A D25-Apr-202557 87

043-if-0-else.c.expectedH A D25-Apr-202534 83

044-if-1-else.cH A D25-Apr-202557 87

044-if-1-else.c.expectedH A D25-Apr-202534 83

045-if-0-elif.cH A D25-Apr-202597 1211

045-if-0-elif.c.expectedH A D25-Apr-202538 123

046-if-1-elsif.cH A D25-Apr-202597 1211

046-if-1-elsif.c.expectedH A D25-Apr-202538 123

047-if-elif-else.cH A D25-Apr-202595 1211

047-if-elif-else.c.expectedH A D25-Apr-202538 123

048-if-nested.cH A D25-Apr-202592 1211

048-if-nested.c.expectedH A D25-Apr-202529 122

049-if-expression-precedence.cH A D25-Apr-202588 65

049-if-expression-precedence.c.expectedH A D25-Apr-202512 61

050-if-defined.cH A D25-Apr-2025170 1817

050-if-defined.c.expectedH A D25-Apr-202544 183

051-if-relational.cH A D25-Apr-2025275 3630

051-if-relational.c.expectedH A D25-Apr-202589 366

052-if-bitwise.cH A D25-Apr-2025279 2120

052-if-bitwise.c.expectedH A D25-Apr-202556 214

053-if-divide-and-shift.cH A D25-Apr-2025163 1615

053-if-divide-and-shift.c.expectedH A D25-Apr-202542 163

054-if-with-macros.cH A D25-Apr-2025369 3534

054-if-with-macros.c.expectedH A D25-Apr-202588 356

055-define-chain-obj-to-func-parens-in-text.cH A D25-Apr-202552 43

055-define-chain-obj-to-func-parens-in-text.c.expectedH A D25-Apr-202510 41

056-macro-argument-with-comma.cH A D25-Apr-202591 54

056-macro-argument-with-comma.c.expectedH A D25-Apr-202511 51

057-empty-arguments.cH A D25-Apr-202591 76

057-empty-arguments.c.expectedH A D25-Apr-202527 73

058-token-pasting-empty-arguments.cH A D25-Apr-202566 65

058-token-pasting-empty-arguments.c.expectedH A D25-Apr-20259 63

059-token-pasting-integer.cH A D25-Apr-202570 54

059-token-pasting-integer.c.expectedH A D25-Apr-202521 53

060-left-paren-in-macro-right-paren-in-text.cH A D25-Apr-202549 43

060-left-paren-in-macro-right-paren-in-text.c.expectedH A D25-Apr-20256 41

061-define-chain-obj-to-func-multi.cH A D25-Apr-202585 65

061-define-chain-obj-to-func-multi.c.expectedH A D25-Apr-202512 61

062-if-0-skips-garbage.cH A D25-Apr-202544 65

062-if-0-skips-garbage.c.expectedH A D25-Apr-20255 60

063-comments.cH A D25-Apr-2025303 216

063-comments.c.expectedH A D25-Apr-202592 216

064-version.cH A D25-Apr-202525 32

064-version.c.expectedH A D25-Apr-202514 31

065-if-defined-parens.cH A D25-Apr-2025177 1817

065-if-defined-parens.c.expectedH A D25-Apr-202544 183

066-if-nospace-expression.cH A D25-Apr-202522 43

066-if-nospace-expression.c.expectedH A D25-Apr-202510 41

067-nested-ifdef-ifndef.cH A D25-Apr-2025440 4135

067-nested-ifdef-ifndef.c.expectedH A D25-Apr-202568 414

068-accidental-pasting.cH A D25-Apr-202594 1211

068-accidental-pasting.c.expectedH A D25-Apr-202541 1210

069-repeated-argument.cH A D25-Apr-202532 32

069-repeated-argument.c.expectedH A D25-Apr-20255 31

070-undefined-macro-in-expression.cH A D25-Apr-202549 65

070-undefined-macro-in-expression.c.expectedH A D25-Apr-202512 61

071-punctuator.cH A D25-Apr-20256 21

071-punctuator.c.expectedH A D25-Apr-20256 21

072-token-pasting-same-line.cH A D25-Apr-202558 32

072-token-pasting-same-line.c.expectedH A D25-Apr-202531 31

073-if-in-ifdef.cH A D25-Apr-202541 54

073-if-in-ifdef.c.expectedH A D25-Apr-20254 50

074-elif-undef.cH A D25-Apr-202537 43

074-elif-undef.c.expectedHD25-Apr-20253

075-elif-elif-undef.cH A D25-Apr-202554 54

075-elif-elif-undef.c.expectedH A D25-Apr-20254 50

076-elif-undef-nested.cH A D25-Apr-202559 65

076-elif-undef-nested.c.expectedH A D25-Apr-20255 60

077-else-without-if.cH A D25-Apr-20256 21

077-else-without-if.c.expectedH A D25-Apr-202548 41

078-elif-without-if.cH A D25-Apr-202518 21

078-elif-without-if.c.expectedH A D25-Apr-202548 41

079-endif-without-if.cH A D25-Apr-20257 21

079-endif-without-if.c.expectedH A D25-Apr-202549 41

080-if-without-expression.cH A D25-Apr-202570 52

080-if-without-expression.c.expectedH A D25-Apr-202556 61

081-elif-without-expression.cH A D25-Apr-202519 43

081-elif-without-expression.c.expectedH A D25-Apr-202556 51

082-invalid-paste.cH A D25-Apr-202598 87

082-invalid-paste.c.expectedH A D25-Apr-2025571 2018

083-unterminated-if.cH A D25-Apr-20257 31

083-unterminated-if.c.expectedH A D25-Apr-202548 51

084-unbalanced-parentheses.cH A D25-Apr-202532 32

084-unbalanced-parentheses.c.expectedH A D25-Apr-202566 31

085-incorrect-argument-count.cH A D25-Apr-202556 64

085-incorrect-argument-count.c.expectedH A D25-Apr-2025284 126

086-reserved-macro-names.cH A D25-Apr-202595 43

086-reserved-macro-names.c.expectedH A D25-Apr-2025284 103

087-if-comments.cH A D25-Apr-202556 65

087-if-comments.c.expectedH A D25-Apr-20258 61

088-redefine-macro-legitimate.cH A D25-Apr-202589 64

088-redefine-macro-legitimate.c.expectedH A D25-Apr-20255 60

089-redefine-macro-error.cH A D25-Apr-2025224 1812

089-redefine-macro-error.c.expectedH A D25-Apr-2025350 306

090-hash-error.cH A D25-Apr-202519 21

090-hash-error.c.expectedH A D25-Apr-202547 21

091-hash-line.cH A D25-Apr-2025355 1514

091-hash-line.c.expectedH A D25-Apr-2025291 1511

092-redefine-macro-error-2.cH A D25-Apr-202545 64

092-redefine-macro-error-2.c.expectedH A D25-Apr-2025111 102

093-divide-by-zero.cH A D25-Apr-202519 32

093-divide-by-zero.c.expectedH A D25-Apr-202571 41

094-divide-by-zero-short-circuit.cH A D25-Apr-2025572 142

094-divide-by-zero-short-circuit.c.expectedH A D25-Apr-202584 151

095-recursive-define.cH A D25-Apr-202544 43

095-recursive-define.c.expectedH A D25-Apr-202510 41

096-paste-twice.cH A D25-Apr-202570 42

096-paste-twice.c.expectedH A D25-Apr-202515 41

097-paste-with-non-function-macro.cH A D25-Apr-202546 42

097-paste-with-non-function-macro.c.expectedH A D25-Apr-202511 41

098-elif-undefined.cH A D25-Apr-202570 87

098-elif-undefined.c.expectedH A D25-Apr-202517 81

099-c99-example.cH A D25-Apr-2025383 1817

099-c99-example.c.expectedH A D25-Apr-2025160 173

100-macro-with-colon.cH A D25-Apr-202576 86

100-macro-with-colon.c.expectedH A D25-Apr-202539 84

101-macros-used-twice.cH A D25-Apr-2025150 1714

101-macros-used-twice.c.expectedH A D25-Apr-202539 174

102-garbage-after-endif.cH A D25-Apr-202521 32

102-garbage-after-endif.c.expectedH A D25-Apr-202584 31

103-garbage-after-else-0.cH A D25-Apr-202527 43

103-garbage-after-else-0.c.expectedH A D25-Apr-2025130 52

104-hash-line-followed-by-code.cH A D25-Apr-202519 32

104-hash-line-followed-by-code.c.expectedH A D25-Apr-202519 32

105-multiline-hash-line.cH A D25-Apr-202548 65

105-multiline-hash-line.c.expectedH A D25-Apr-202519 62

106-multiline-hash-if.cH A D25-Apr-202555 76

106-multiline-hash-if.c.expectedH A D25-Apr-202516 71

107-multiline-hash-elif.cH A D25-Apr-202564 87

107-multiline-hash-elif.c.expectedH A D25-Apr-202517 81

108-no-space-after-hash-version.cH A D25-Apr-202512 21

108-no-space-after-hash-version.c.expectedH A D25-Apr-202558 21

109-no-space-after-hash-line.cH A D25-Apr-20257 21

109-no-space-after-hash-line.c.expectedH A D25-Apr-202558 21

110-no-space-digits-after-hash-elif.cH A D25-Apr-202522 43

110-no-space-digits-after-hash-elif.c.expectedH A D25-Apr-202560 41

111-no-space-operator-after-hash-if.cH A D25-Apr-2025110 2015

111-no-space-operator-after-hash-if.c.expectedH A D25-Apr-202547 204

112-no-space-operator-after-hash-elif.cH A D25-Apr-2025150 2520

112-no-space-operator-after-hash-elif.c.expectedH A D25-Apr-202552 254

113-line-and-file-macros.cH A D25-Apr-2025428 87

113-line-and-file-macros.c.expectedH A D25-Apr-2025253 87

114-paste-integer-tokens.cH A D25-Apr-2025418 87

114-paste-integer-tokens.c.expectedH A D25-Apr-2025137 84

115-line-continuations.cH A D25-Apr-2025160 106

115-line-continuations.c.expectedH A D25-Apr-202516 101

116-disable-line-continuations.cH A D25-Apr-2025167 146

116-disable-line-continuations.c.expectedH A D25-Apr-202520 141

117-line-continuation-and-non-continuation-backslash.cH A D25-Apr-2025363 131

117-line-continuation-and-non-continuation-backslash.c.expectedH A D25-Apr-202514 130

118-comment-becomes-space.cH A D25-Apr-202534 53

118-comment-becomes-space.c.expectedH A D25-Apr-202516 51

119-elif-after-else.cH A D25-Apr-202545 76

119-elif-after-else.c.expectedH A D25-Apr-202568 83

120-undef-builtin.cH A D25-Apr-202567 54

120-undef-builtin.c.expectedH A D25-Apr-2025253 84

121-comment-bug-72686.cH A D25-Apr-202510 30

121-comment-bug-72686.c.expectedHD25-Apr-20253

122-redefine-whitespace.cH A D25-Apr-2025597 2111

122-redefine-whitespace.c.expectedH A D25-Apr-2025193 273

123-garbage-after-else-1.cH A D25-Apr-202527 43

123-garbage-after-else-1.c.expectedH A D25-Apr-2025130 52

124-preprocessing-numbers.cH A D25-Apr-2025849 3826

124-preprocessing-numbers.c.expectedH A D25-Apr-2025190 3820

125-es-short-circuit-undefined.cH A D25-Apr-2025532 2814

125-es-short-circuit-undefined.c.expectedH A D25-Apr-2025249 305

126-garbage-after-directive.cH A D25-Apr-202557 64

126-garbage-after-directive.c.expectedH A D25-Apr-2025129 82

127-pragma-empty.cH A D25-Apr-2025148 41

127-pragma-empty.c.expectedH A D25-Apr-20254 40

128-space-before-hash.cH A D25-Apr-2025291 2220

128-space-before-hash.c.expectedH A D25-Apr-2025129 227

129-define-non-identifier.cH A D25-Apr-202516 21

129-define-non-identifier.c.expectedH A D25-Apr-2025194 32

130-define-comment.cH A D25-Apr-202585 32

130-define-comment.c.expectedH A D25-Apr-202512 31

131-eof-without-newline.cH A D25-Apr-202530 11

131-eof-without-newline.c.expectedH A D25-Apr-202531 21

132-eof-without-newline-define.cH A D25-Apr-20258 11

132-eof-without-newline-define.c.expectedH A D25-Apr-202555 21

133-eof-without-newline-comment.cH A D25-Apr-202551 11

133-eof-without-newline-comment.c.expectedH A D25-Apr-202598 32

134-hash-comment-directive.cH A D25-Apr-2025525 2320

134-hash-comment-directive.c.expectedH A D25-Apr-202584 237

135-duplicate-parameter.cH A D25-Apr-202557 32

135-duplicate-parameter.c.expectedH A D25-Apr-2025118 52

136-plus-plus-and-minus-minus.cH A D25-Apr-2025170 96

136-plus-plus-and-minus-minus.c.expectedH A D25-Apr-2025105 95

137-expand-macro-after-period.cH A D25-Apr-202580 54

137-expand-macro-after-period.c.expectedH A D25-Apr-202518 52

138-multi-line-comment-in-if-0.cH A D25-Apr-2025106 84

138-multi-line-comment-in-if-0.c.expectedH A D25-Apr-202514 81

139-define-without-macro-name.cH A D25-Apr-2025100 65

139-define-without-macro-name.c.expectedH A D25-Apr-2025273 65

140-null-directive.cH A D25-Apr-2025193 108

140-null-directive.c.expectedH A D25-Apr-202510 100

141-pragma-and-__LINE__.cH A D25-Apr-2025190 76

141-pragma-and-__LINE__.c.expectedH A D25-Apr-202558 76

142-defined-within-macro.cH A D25-Apr-20251.4 KiB9585

142-defined-within-macro.c.expectedH A D25-Apr-2025183 9512

143-multiple-else.cH A D25-Apr-202543 76

143-multiple-else.c.expectedH A D25-Apr-202565 83

144-implicit-version.cH A D25-Apr-202521 21

144-implicit-version.c.expectedH A D25-Apr-202513 21

145-version-first.cH A D25-Apr-202517 32

145-version-first.c.expectedH A D25-Apr-202572 42

146-version-first-hash.cH A D25-Apr-202515 32

146-version-first-hash.c.expectedH A D25-Apr-202569 41

147-define-macro-no-space.cH A D25-Apr-20251.2 KiB5946

147-define-macro-no-space.c.expectedH A D25-Apr-2025336 5923

147-undef-builtin-allowed.cH A D25-Apr-202564 54

147-undef-builtin-allowed.c.expectedH A D25-Apr-2025274 84

148-legal-characters.cH A D25-Apr-20251.3 KiB7838

148-legal-characters.c.expectedH A D25-Apr-2025183 7836

149-hex-const-uppercase-prefix.cH A D25-Apr-202558 65

149-hex-const-uppercase-prefix.c.expectedH A D25-Apr-202512 61

glcpp_test.pyH A D25-Apr-20256.8 KiB206135