• Home
Name Date Size #Lines LOC

..--

000-content-with-spaces.cD06-Mar-202538 21

000-content-with-spaces.c.expectedD06-Mar-202533 21

001-define.cD06-Mar-202518 32

001-define.c.expectedD06-Mar-20253

002-define-chain.cD06-Mar-202534 43

002-define-chain.c.expectedD06-Mar-20254 41

003-define-chain-reverse.cD06-Mar-202534 43

003-define-chain-reverse.c.expectedD06-Mar-20254 41

004-define-recursive.cD06-Mar-202560 76

004-define-recursive.c.expectedD06-Mar-202515 73

005-define-composite-chain.cD06-Mar-202536 43

005-define-composite-chain.c.expectedD06-Mar-20256 41

006-define-composite-chain-reverse.cD06-Mar-202536 43

006-define-composite-chain-reverse.c.expectedD06-Mar-20256 41

007-define-composite-recursive.cD06-Mar-202566 76

007-define-composite-recursive.c.expectedD06-Mar-202533 73

008-define-empty.cD06-Mar-202516 32

008-define-empty.c.expectedD06-Mar-20253

009-undef.cD06-Mar-202533 54

009-undef.c.expectedD06-Mar-20258 52

010-undef-re-define.cD06-Mar-202551 76

010-undef-re-define.c.expectedD06-Mar-202511 73

011-define-func-empty.cD06-Mar-202520 32

011-define-func-empty.c.expectedD06-Mar-20253

012-define-func-no-args.cD06-Mar-202524 32

012-define-func-no-args.c.expectedD06-Mar-20255 31

013-define-func-1-arg-unused.cD06-Mar-202526 32

013-define-func-1-arg-unused.c.expectedD06-Mar-20253

014-define-func-2-arg-unused.cD06-Mar-202532 32

014-define-func-2-arg-unused.c.expectedD06-Mar-20253

015-define-object-with-parens.cD06-Mar-202544 54

015-define-object-with-parens.c.expectedD06-Mar-202514 52

016-define-func-1-arg.cD06-Mar-202532 32

016-define-func-1-arg.c.expectedD06-Mar-202511 31

017-define-func-2-args.cD06-Mar-202540 32

017-define-func-2-args.c.expectedD06-Mar-202515 31

018-define-func-macro-as-parameter.cD06-Mar-202536 43

018-define-func-macro-as-parameter.c.expectedD06-Mar-20254 41

019-define-func-1-arg-multi.cD06-Mar-202551 32

019-define-func-1-arg-multi.c.expectedD06-Mar-202530 31

020-define-func-2-arg-multi.cD06-Mar-202564 32

020-define-func-2-arg-multi.c.expectedD06-Mar-202538 31

021-define-func-compose.cD06-Mar-202558 43

021-define-func-compose.c.expectedD06-Mar-202516 41

022-define-func-arg-with-parens.cD06-Mar-202562 32

022-define-func-arg-with-parens.c.expectedD06-Mar-202541 31

023-define-extra-whitespace.cD06-Mar-2025189 98

023-define-extra-whitespace.c.expectedD06-Mar-202518 94

024-define-chain-to-self-recursion.cD06-Mar-202538 43

024-define-chain-to-self-recursion.c.expectedD06-Mar-20256 41

025-func-macro-as-non-macro.cD06-Mar-202529 32

025-func-macro-as-non-macro.c.expectedD06-Mar-20259 31

026-define-func-extra-newlines.cD06-Mar-202530 75

026-define-func-extra-newlines.c.expectedD06-Mar-20256 41

027-define-chain-obj-to-func.cD06-Mar-202552 43

027-define-chain-obj-to-func.c.expectedD06-Mar-202510 41

028-define-chain-obj-to-non-func.cD06-Mar-202550 43

028-define-chain-obj-to-non-func.c.expectedD06-Mar-202510 41

029-define-chain-obj-to-func-with-args.cD06-Mar-202558 43

029-define-chain-obj-to-func-with-args.c.expectedD06-Mar-202510 41

030-define-chain-obj-to-func-compose.cD06-Mar-202592 54

030-define-chain-obj-to-func-compose.c.expectedD06-Mar-202511 51

031-define-chain-func-to-func-compose.cD06-Mar-202596 54

031-define-chain-func-to-func-compose.c.expectedD06-Mar-202511 51

032-define-func-self-recurse.cD06-Mar-202533 32

032-define-func-self-recurse.c.expectedD06-Mar-202512 31

033-define-func-self-compose.cD06-Mar-202538 32

033-define-func-self-compose.c.expectedD06-Mar-202521 31

034-define-func-self-compose-non-func.cD06-Mar-202530 32

034-define-func-self-compose-non-func.c.expectedD06-Mar-20255 31

035-define-func-self-compose-non-func-multi-token-argument.cD06-Mar-202532 32

035-define-func-self-compose-non-func-multi-token-argument.c.expectedD06-Mar-20257 31

036-define-func-non-macro-multi-token-argument.cD06-Mar-202551 43

036-define-func-non-macro-multi-token-argument.c.expectedD06-Mar-202515 41

037-finalize-unexpanded-macro.cD06-Mar-202568 43

037-finalize-unexpanded-macro.c.expectedD06-Mar-202520 41

038-func-arg-with-commas.cD06-Mar-202572 32

038-func-arg-with-commas.c.expectedD06-Mar-20259 31

039-func-arg-obj-macro-with-comma.cD06-Mar-2025471 2513

039-func-arg-obj-macro-with-comma.c.expectedD06-Mar-2025201 277

040-token-pasting.cD06-Mar-202545 32

040-token-pasting.c.expectedD06-Mar-202510 31

041-if-0.cD06-Mar-202541 65

041-if-0.c.expectedD06-Mar-202523 62

042-if-1.cD06-Mar-202543 65

042-if-1.c.expectedD06-Mar-202532 63

043-if-0-else.cD06-Mar-202557 87

043-if-0-else.c.expectedD06-Mar-202534 83

044-if-1-else.cD06-Mar-202557 87

044-if-1-else.c.expectedD06-Mar-202534 83

045-if-0-elif.cD06-Mar-202597 1211

045-if-0-elif.c.expectedD06-Mar-202538 123

046-if-1-elsif.cD06-Mar-202597 1211

046-if-1-elsif.c.expectedD06-Mar-202538 123

047-if-elif-else.cD06-Mar-202595 1211

047-if-elif-else.c.expectedD06-Mar-202538 123

048-if-nested.cD06-Mar-202592 1211

048-if-nested.c.expectedD06-Mar-202529 122

049-if-expression-precedence.cD06-Mar-202588 65

049-if-expression-precedence.c.expectedD06-Mar-202512 61

050-if-defined.cD06-Mar-2025170 1817

050-if-defined.c.expectedD06-Mar-202544 183

051-if-relational.cD06-Mar-2025275 3630

051-if-relational.c.expectedD06-Mar-202589 366

052-if-bitwise.cD06-Mar-2025279 2120

052-if-bitwise.c.expectedD06-Mar-202556 214

053-if-divide-and-shift.cD06-Mar-2025163 1615

053-if-divide-and-shift.c.expectedD06-Mar-202542 163

054-if-with-macros.cD06-Mar-2025369 3534

054-if-with-macros.c.expectedD06-Mar-202588 356

055-define-chain-obj-to-func-parens-in-text.cD06-Mar-202552 43

055-define-chain-obj-to-func-parens-in-text.c.expectedD06-Mar-202510 41

056-macro-argument-with-comma.cD06-Mar-202591 54

056-macro-argument-with-comma.c.expectedD06-Mar-202511 51

057-empty-arguments.cD06-Mar-202591 76

057-empty-arguments.c.expectedD06-Mar-202527 73

058-token-pasting-empty-arguments.cD06-Mar-202566 65

058-token-pasting-empty-arguments.c.expectedD06-Mar-20259 63

059-token-pasting-integer.cD06-Mar-202570 54

059-token-pasting-integer.c.expectedD06-Mar-202521 53

060-left-paren-in-macro-right-paren-in-text.cD06-Mar-202549 43

060-left-paren-in-macro-right-paren-in-text.c.expectedD06-Mar-20256 41

061-define-chain-obj-to-func-multi.cD06-Mar-202585 65

061-define-chain-obj-to-func-multi.c.expectedD06-Mar-202512 61

062-if-0-skips-garbage.cD06-Mar-202544 65

062-if-0-skips-garbage.c.expectedD06-Mar-20255 60

063-comments.cD06-Mar-2025303 216

063-comments.c.expectedD06-Mar-202592 216

064-version.cD06-Mar-202525 32

064-version.c.expectedD06-Mar-202514 31

065-if-defined-parens.cD06-Mar-2025177 1817

065-if-defined-parens.c.expectedD06-Mar-202544 183

066-if-nospace-expression.cD06-Mar-202522 43

066-if-nospace-expression.c.expectedD06-Mar-202510 41

067-nested-ifdef-ifndef.cD06-Mar-2025440 4135

067-nested-ifdef-ifndef.c.expectedD06-Mar-202568 414

068-accidental-pasting.cD06-Mar-202594 1211

068-accidental-pasting.c.expectedD06-Mar-202541 1210

069-repeated-argument.cD06-Mar-202532 32

069-repeated-argument.c.expectedD06-Mar-20255 31

070-undefined-macro-in-expression.cD06-Mar-202549 65

070-undefined-macro-in-expression.c.expectedD06-Mar-202512 61

071-punctuator.cD06-Mar-20256 21

071-punctuator.c.expectedD06-Mar-20256 21

072-token-pasting-same-line.cD06-Mar-202558 32

072-token-pasting-same-line.c.expectedD06-Mar-202531 31

073-if-in-ifdef.cD06-Mar-202541 54

073-if-in-ifdef.c.expectedD06-Mar-20254 50

074-elif-undef.cD06-Mar-202537 43

074-elif-undef.c.expectedD06-Mar-20253

075-elif-elif-undef.cD06-Mar-202554 54

075-elif-elif-undef.c.expectedD06-Mar-20254 50

076-elif-undef-nested.cD06-Mar-202559 65

076-elif-undef-nested.c.expectedD06-Mar-20255 60

077-else-without-if.cD06-Mar-20256 21

077-else-without-if.c.expectedD06-Mar-202548 41

078-elif-without-if.cD06-Mar-202518 21

078-elif-without-if.c.expectedD06-Mar-202548 41

079-endif-without-if.cD06-Mar-20257 21

079-endif-without-if.c.expectedD06-Mar-202549 41

080-if-without-expression.cD06-Mar-202570 52

080-if-without-expression.c.expectedD06-Mar-202556 61

081-elif-without-expression.cD06-Mar-202519 43

081-elif-without-expression.c.expectedD06-Mar-202556 51

082-invalid-paste.cD06-Mar-202598 87

082-invalid-paste.c.expectedD06-Mar-2025571 2018

083-unterminated-if.cD06-Mar-20257 31

083-unterminated-if.c.expectedD06-Mar-202548 51

084-unbalanced-parentheses.cD06-Mar-202532 32

084-unbalanced-parentheses.c.expectedD06-Mar-202566 31

085-incorrect-argument-count.cD06-Mar-202556 64

085-incorrect-argument-count.c.expectedD06-Mar-2025284 126

086-reserved-macro-names.cD06-Mar-202595 43

086-reserved-macro-names.c.expectedD06-Mar-2025284 103

087-if-comments.cD06-Mar-202556 65

087-if-comments.c.expectedD06-Mar-20258 61

088-redefine-macro-legitimate.cD06-Mar-202589 64

088-redefine-macro-legitimate.c.expectedD06-Mar-20255 60

089-redefine-macro-error.cD06-Mar-2025224 1812

089-redefine-macro-error.c.expectedD06-Mar-2025350 306

090-hash-error.cD06-Mar-202519 21

090-hash-error.c.expectedD06-Mar-202547 21

091-hash-line.cD06-Mar-2025355 1514

091-hash-line.c.expectedD06-Mar-2025291 1511

092-redefine-macro-error-2.cD06-Mar-202545 64

092-redefine-macro-error-2.c.expectedD06-Mar-2025111 102

093-divide-by-zero.cD06-Mar-202519 32

093-divide-by-zero.c.expectedD06-Mar-202571 41

094-divide-by-zero-short-circuit.cD06-Mar-2025572 142

094-divide-by-zero-short-circuit.c.expectedD06-Mar-202584 151

095-recursive-define.cD06-Mar-202544 43

095-recursive-define.c.expectedD06-Mar-202510 41

096-paste-twice.cD06-Mar-202570 42

096-paste-twice.c.expectedD06-Mar-202515 41

097-paste-with-non-function-macro.cD06-Mar-202546 42

097-paste-with-non-function-macro.c.expectedD06-Mar-202511 41

098-elif-undefined.cD06-Mar-202570 87

098-elif-undefined.c.expectedD06-Mar-202517 81

099-c99-example.cD06-Mar-2025383 1817

099-c99-example.c.expectedD06-Mar-2025160 173

100-macro-with-colon.cD06-Mar-202576 86

100-macro-with-colon.c.expectedD06-Mar-202539 84

101-macros-used-twice.cD06-Mar-2025150 1714

101-macros-used-twice.c.expectedD06-Mar-202539 174

102-garbage-after-endif.cD06-Mar-202521 32

102-garbage-after-endif.c.expectedD06-Mar-202584 31

103-garbage-after-else-0.cD06-Mar-202527 43

103-garbage-after-else-0.c.expectedD06-Mar-2025130 52

104-hash-line-followed-by-code.cD06-Mar-202519 32

104-hash-line-followed-by-code.c.expectedD06-Mar-202519 32

105-multiline-hash-line.cD06-Mar-202548 65

105-multiline-hash-line.c.expectedD06-Mar-202519 62

106-multiline-hash-if.cD06-Mar-202555 76

106-multiline-hash-if.c.expectedD06-Mar-202516 71

107-multiline-hash-elif.cD06-Mar-202564 87

107-multiline-hash-elif.c.expectedD06-Mar-202517 81

108-no-space-after-hash-version.cD06-Mar-202512 21

108-no-space-after-hash-version.c.expectedD06-Mar-202558 21

109-no-space-after-hash-line.cD06-Mar-20257 21

109-no-space-after-hash-line.c.expectedD06-Mar-202558 21

110-no-space-digits-after-hash-elif.cD06-Mar-202522 43

110-no-space-digits-after-hash-elif.c.expectedD06-Mar-202560 41

111-no-space-operator-after-hash-if.cD06-Mar-2025110 2015

111-no-space-operator-after-hash-if.c.expectedD06-Mar-202547 204

112-no-space-operator-after-hash-elif.cD06-Mar-2025150 2520

112-no-space-operator-after-hash-elif.c.expectedD06-Mar-202552 254

113-line-and-file-macros.cD06-Mar-2025428 87

113-line-and-file-macros.c.expectedD06-Mar-2025253 87

114-paste-integer-tokens.cD06-Mar-2025418 87

114-paste-integer-tokens.c.expectedD06-Mar-2025137 84

115-line-continuations.cD06-Mar-2025160 106

115-line-continuations.c.expectedD06-Mar-202516 101

116-disable-line-continuations.cD06-Mar-2025167 146

116-disable-line-continuations.c.expectedD06-Mar-202520 141

117-line-continuation-and-non-continuation-backslash.cD06-Mar-2025363 131

117-line-continuation-and-non-continuation-backslash.c.expectedD06-Mar-202514 130

118-comment-becomes-space.cD06-Mar-202534 53

118-comment-becomes-space.c.expectedD06-Mar-202516 51

119-elif-after-else.cD06-Mar-202545 76

119-elif-after-else.c.expectedD06-Mar-202568 83

120-undef-builtin.cD06-Mar-202567 54

120-undef-builtin.c.expectedD06-Mar-2025253 84

121-comment-bug-72686.cD06-Mar-202510 30

121-comment-bug-72686.c.expectedD06-Mar-20253

122-redefine-whitespace.cD06-Mar-2025597 2111

122-redefine-whitespace.c.expectedD06-Mar-2025193 273

123-garbage-after-else-1.cD06-Mar-202527 43

123-garbage-after-else-1.c.expectedD06-Mar-2025130 52

124-preprocessing-numbers.cD06-Mar-2025849 3826

124-preprocessing-numbers.c.expectedD06-Mar-2025190 3820

125-es-short-circuit-undefined.cD06-Mar-2025532 2814

125-es-short-circuit-undefined.c.expectedD06-Mar-2025249 305

126-garbage-after-directive.cD06-Mar-202557 64

126-garbage-after-directive.c.expectedD06-Mar-2025129 82

127-pragma-empty.cD06-Mar-2025148 41

127-pragma-empty.c.expectedD06-Mar-20254 40

128-space-before-hash.cD06-Mar-2025291 2220

128-space-before-hash.c.expectedD06-Mar-2025129 227

129-define-non-identifier.cD06-Mar-202516 21

129-define-non-identifier.c.expectedD06-Mar-2025194 32

130-define-comment.cD06-Mar-202585 32

130-define-comment.c.expectedD06-Mar-202512 31

131-eof-without-newline.cD06-Mar-202530 11

131-eof-without-newline.c.expectedD06-Mar-202531 21

132-eof-without-newline-define.cD06-Mar-20258 11

132-eof-without-newline-define.c.expectedD06-Mar-202555 21

133-eof-without-newline-comment.cD06-Mar-202551 11

133-eof-without-newline-comment.c.expectedD06-Mar-202598 32

134-hash-comment-directive.cD06-Mar-2025525 2320

134-hash-comment-directive.c.expectedD06-Mar-202584 237

135-duplicate-parameter.cD06-Mar-202557 32

135-duplicate-parameter.c.expectedD06-Mar-2025118 52

136-plus-plus-and-minus-minus.cD06-Mar-2025170 96

136-plus-plus-and-minus-minus.c.expectedD06-Mar-2025105 95

137-expand-macro-after-period.cD06-Mar-202580 54

137-expand-macro-after-period.c.expectedD06-Mar-202518 52

138-multi-line-comment-in-if-0.cD06-Mar-2025106 84

138-multi-line-comment-in-if-0.c.expectedD06-Mar-202514 81

139-define-without-macro-name.cD06-Mar-2025100 65

139-define-without-macro-name.c.expectedD06-Mar-2025273 65

140-null-directive.cD06-Mar-2025193 108

140-null-directive.c.expectedD06-Mar-202510 100

141-pragma-and-__LINE__.cD06-Mar-2025190 76

141-pragma-and-__LINE__.c.expectedD06-Mar-202558 76

142-defined-within-macro.cD06-Mar-20251.4 KiB9585

142-defined-within-macro.c.expectedD06-Mar-2025183 9512

143-multiple-else.cD06-Mar-202543 76

143-multiple-else.c.expectedD06-Mar-202565 83

144-implicit-version.cD06-Mar-202521 21

144-implicit-version.c.expectedD06-Mar-202513 21

145-version-first.cD06-Mar-202517 32

145-version-first.c.expectedD06-Mar-202572 42

146-version-first-hash.cD06-Mar-202515 32

146-version-first-hash.c.expectedD06-Mar-202569 41

147-define-macro-no-space.cD06-Mar-20251.2 KiB5946

147-define-macro-no-space.c.expectedD06-Mar-2025336 5923

147-undef-builtin-allowed.cD06-Mar-202564 54

147-undef-builtin-allowed.c.expectedD06-Mar-2025274 84

148-legal-characters.cD06-Mar-20251.3 KiB7838

148-legal-characters.c.expectedD06-Mar-2025183 7836

149-hex-const-uppercase-prefix.cD06-Mar-202558 65

149-hex-const-uppercase-prefix.c.expectedD06-Mar-202512 61

glcpp_test.pyD06-Mar-20256.8 KiB206135