• Home
Name Date Size #Lines LOC

..--

000-content-with-spaces.cD12-May-202438 21

000-content-with-spaces.c.expectedD12-May-202433 21

001-define.cD12-May-202418 32

001-define.c.expectedD12-May-20243

002-define-chain.cD12-May-202434 43

002-define-chain.c.expectedD12-May-20244 41

003-define-chain-reverse.cD12-May-202434 43

003-define-chain-reverse.c.expectedD12-May-20244 41

004-define-recursive.cD12-May-202460 76

004-define-recursive.c.expectedD12-May-202415 73

005-define-composite-chain.cD12-May-202436 43

005-define-composite-chain.c.expectedD12-May-20246 41

006-define-composite-chain-reverse.cD12-May-202436 43

006-define-composite-chain-reverse.c.expectedD12-May-20246 41

007-define-composite-recursive.cD12-May-202466 76

007-define-composite-recursive.c.expectedD12-May-202433 73

008-define-empty.cD12-May-202416 32

008-define-empty.c.expectedD12-May-20243

009-undef.cD12-May-202433 54

009-undef.c.expectedD12-May-20248 52

010-undef-re-define.cD12-May-202451 76

010-undef-re-define.c.expectedD12-May-202411 73

011-define-func-empty.cD12-May-202420 32

011-define-func-empty.c.expectedD12-May-20243

012-define-func-no-args.cD12-May-202424 32

012-define-func-no-args.c.expectedD12-May-20245 31

013-define-func-1-arg-unused.cD12-May-202426 32

013-define-func-1-arg-unused.c.expectedD12-May-20243

014-define-func-2-arg-unused.cD12-May-202432 32

014-define-func-2-arg-unused.c.expectedD12-May-20243

015-define-object-with-parens.cD12-May-202444 54

015-define-object-with-parens.c.expectedD12-May-202414 52

016-define-func-1-arg.cD12-May-202432 32

016-define-func-1-arg.c.expectedD12-May-202411 31

017-define-func-2-args.cD12-May-202440 32

017-define-func-2-args.c.expectedD12-May-202415 31

018-define-func-macro-as-parameter.cD12-May-202436 43

018-define-func-macro-as-parameter.c.expectedD12-May-20244 41

019-define-func-1-arg-multi.cD12-May-202451 32

019-define-func-1-arg-multi.c.expectedD12-May-202430 31

020-define-func-2-arg-multi.cD12-May-202464 32

020-define-func-2-arg-multi.c.expectedD12-May-202438 31

021-define-func-compose.cD12-May-202458 43

021-define-func-compose.c.expectedD12-May-202416 41

022-define-func-arg-with-parens.cD12-May-202462 32

022-define-func-arg-with-parens.c.expectedD12-May-202441 31

023-define-extra-whitespace.cD12-May-2024189 98

023-define-extra-whitespace.c.expectedD12-May-202418 94

024-define-chain-to-self-recursion.cD12-May-202438 43

024-define-chain-to-self-recursion.c.expectedD12-May-20246 41

025-func-macro-as-non-macro.cD12-May-202429 32

025-func-macro-as-non-macro.c.expectedD12-May-20249 31

026-define-func-extra-newlines.cD12-May-202430 75

026-define-func-extra-newlines.c.expectedD12-May-20246 41

027-define-chain-obj-to-func.cD12-May-202452 43

027-define-chain-obj-to-func.c.expectedD12-May-202410 41

028-define-chain-obj-to-non-func.cD12-May-202450 43

028-define-chain-obj-to-non-func.c.expectedD12-May-202410 41

029-define-chain-obj-to-func-with-args.cD12-May-202458 43

029-define-chain-obj-to-func-with-args.c.expectedD12-May-202410 41

030-define-chain-obj-to-func-compose.cD12-May-202492 54

030-define-chain-obj-to-func-compose.c.expectedD12-May-202411 51

031-define-chain-func-to-func-compose.cD12-May-202496 54

031-define-chain-func-to-func-compose.c.expectedD12-May-202411 51

032-define-func-self-recurse.cD12-May-202433 32

032-define-func-self-recurse.c.expectedD12-May-202412 31

033-define-func-self-compose.cD12-May-202438 32

033-define-func-self-compose.c.expectedD12-May-202421 31

034-define-func-self-compose-non-func.cD12-May-202430 32

034-define-func-self-compose-non-func.c.expectedD12-May-20245 31

035-define-func-self-compose-non-func-multi-token-argument.cD12-May-202432 32

035-define-func-self-compose-non-func-multi-token-argument.c.expectedD12-May-20247 31

036-define-func-non-macro-multi-token-argument.cD12-May-202451 43

036-define-func-non-macro-multi-token-argument.c.expectedD12-May-202415 41

037-finalize-unexpanded-macro.cD12-May-202468 43

037-finalize-unexpanded-macro.c.expectedD12-May-202420 41

038-func-arg-with-commas.cD12-May-202472 32

038-func-arg-with-commas.c.expectedD12-May-20249 31

039-func-arg-obj-macro-with-comma.cD12-May-2024471 2513

039-func-arg-obj-macro-with-comma.c.expectedD12-May-2024201 277

040-token-pasting.cD12-May-202445 32

040-token-pasting.c.expectedD12-May-202410 31

041-if-0.cD12-May-202441 65

041-if-0.c.expectedD12-May-202423 62

042-if-1.cD12-May-202443 65

042-if-1.c.expectedD12-May-202432 63

043-if-0-else.cD12-May-202457 87

043-if-0-else.c.expectedD12-May-202434 83

044-if-1-else.cD12-May-202457 87

044-if-1-else.c.expectedD12-May-202434 83

045-if-0-elif.cD12-May-202497 1211

045-if-0-elif.c.expectedD12-May-202438 123

046-if-1-elsif.cD12-May-202497 1211

046-if-1-elsif.c.expectedD12-May-202438 123

047-if-elif-else.cD12-May-202495 1211

047-if-elif-else.c.expectedD12-May-202438 123

048-if-nested.cD12-May-202492 1211

048-if-nested.c.expectedD12-May-202429 122

049-if-expression-precedence.cD12-May-202488 65

049-if-expression-precedence.c.expectedD12-May-202412 61

050-if-defined.cD12-May-2024170 1817

050-if-defined.c.expectedD12-May-202444 183

051-if-relational.cD12-May-2024275 3630

051-if-relational.c.expectedD12-May-202489 366

052-if-bitwise.cD12-May-2024279 2120

052-if-bitwise.c.expectedD12-May-202456 214

053-if-divide-and-shift.cD12-May-2024163 1615

053-if-divide-and-shift.c.expectedD12-May-202442 163

054-if-with-macros.cD12-May-2024369 3534

054-if-with-macros.c.expectedD12-May-202488 356

055-define-chain-obj-to-func-parens-in-text.cD12-May-202452 43

055-define-chain-obj-to-func-parens-in-text.c.expectedD12-May-202410 41

056-macro-argument-with-comma.cD12-May-202491 54

056-macro-argument-with-comma.c.expectedD12-May-202411 51

057-empty-arguments.cD12-May-202491 76

057-empty-arguments.c.expectedD12-May-202427 73

058-token-pasting-empty-arguments.cD12-May-202466 65

058-token-pasting-empty-arguments.c.expectedD12-May-20249 63

059-token-pasting-integer.cD12-May-202470 54

059-token-pasting-integer.c.expectedD12-May-202421 53

060-left-paren-in-macro-right-paren-in-text.cD12-May-202449 43

060-left-paren-in-macro-right-paren-in-text.c.expectedD12-May-20246 41

061-define-chain-obj-to-func-multi.cD12-May-202485 65

061-define-chain-obj-to-func-multi.c.expectedD12-May-202412 61

062-if-0-skips-garbage.cD12-May-202444 65

062-if-0-skips-garbage.c.expectedD12-May-20245 60

063-comments.cD12-May-2024303 216

063-comments.c.expectedD12-May-202492 216

064-version.cD12-May-202425 32

064-version.c.expectedD12-May-202414 31

065-if-defined-parens.cD12-May-2024177 1817

065-if-defined-parens.c.expectedD12-May-202444 183

066-if-nospace-expression.cD12-May-202422 43

066-if-nospace-expression.c.expectedD12-May-202410 41

067-nested-ifdef-ifndef.cD12-May-2024440 4135

067-nested-ifdef-ifndef.c.expectedD12-May-202468 414

068-accidental-pasting.cD12-May-202494 1211

068-accidental-pasting.c.expectedD12-May-202441 1210

069-repeated-argument.cD12-May-202432 32

069-repeated-argument.c.expectedD12-May-20245 31

070-undefined-macro-in-expression.cD12-May-202449 65

070-undefined-macro-in-expression.c.expectedD12-May-202412 61

071-punctuator.cD12-May-20246 21

071-punctuator.c.expectedD12-May-20246 21

072-token-pasting-same-line.cD12-May-202458 32

072-token-pasting-same-line.c.expectedD12-May-202431 31

073-if-in-ifdef.cD12-May-202441 54

073-if-in-ifdef.c.expectedD12-May-20244 50

074-elif-undef.cD12-May-202437 43

074-elif-undef.c.expectedD12-May-20243

075-elif-elif-undef.cD12-May-202454 54

075-elif-elif-undef.c.expectedD12-May-20244 50

076-elif-undef-nested.cD12-May-202459 65

076-elif-undef-nested.c.expectedD12-May-20245 60

077-else-without-if.cD12-May-20246 21

077-else-without-if.c.expectedD12-May-202448 41

078-elif-without-if.cD12-May-202418 21

078-elif-without-if.c.expectedD12-May-202448 41

079-endif-without-if.cD12-May-20247 21

079-endif-without-if.c.expectedD12-May-202449 41

080-if-without-expression.cD12-May-202470 52

080-if-without-expression.c.expectedD12-May-202456 61

081-elif-without-expression.cD12-May-202419 43

081-elif-without-expression.c.expectedD12-May-202456 51

082-invalid-paste.cD12-May-202498 87

082-invalid-paste.c.expectedD12-May-2024571 2018

083-unterminated-if.cD12-May-20247 31

083-unterminated-if.c.expectedD12-May-202448 51

084-unbalanced-parentheses.cD12-May-202432 32

084-unbalanced-parentheses.c.expectedD12-May-202466 31

085-incorrect-argument-count.cD12-May-202456 64

085-incorrect-argument-count.c.expectedD12-May-2024284 126

086-reserved-macro-names.cD12-May-202495 43

086-reserved-macro-names.c.expectedD12-May-2024284 103

087-if-comments.cD12-May-202456 65

087-if-comments.c.expectedD12-May-20248 61

088-redefine-macro-legitimate.cD12-May-202489 64

088-redefine-macro-legitimate.c.expectedD12-May-20245 60

089-redefine-macro-error.cD12-May-2024224 1812

089-redefine-macro-error.c.expectedD12-May-2024350 306

090-hash-error.cD12-May-202419 21

090-hash-error.c.expectedD12-May-202447 21

091-hash-line.cD12-May-2024355 1514

091-hash-line.c.expectedD12-May-2024291 1511

092-redefine-macro-error-2.cD12-May-202445 64

092-redefine-macro-error-2.c.expectedD12-May-2024111 102

093-divide-by-zero.cD12-May-202419 32

093-divide-by-zero.c.expectedD12-May-202471 41

094-divide-by-zero-short-circuit.cD12-May-2024572 142

094-divide-by-zero-short-circuit.c.expectedD12-May-202484 151

095-recursive-define.cD12-May-202444 43

095-recursive-define.c.expectedD12-May-202410 41

096-paste-twice.cD12-May-202470 42

096-paste-twice.c.expectedD12-May-202415 41

097-paste-with-non-function-macro.cD12-May-202446 42

097-paste-with-non-function-macro.c.expectedD12-May-202411 41

098-elif-undefined.cD12-May-202470 87

098-elif-undefined.c.expectedD12-May-202417 81

099-c99-example.cD12-May-2024383 1817

099-c99-example.c.expectedD12-May-2024160 173

100-macro-with-colon.cD12-May-202476 86

100-macro-with-colon.c.expectedD12-May-202439 84

101-macros-used-twice.cD12-May-2024150 1714

101-macros-used-twice.c.expectedD12-May-202439 174

102-garbage-after-endif.cD12-May-202421 32

102-garbage-after-endif.c.expectedD12-May-202484 31

103-garbage-after-else-0.cD12-May-202427 43

103-garbage-after-else-0.c.expectedD12-May-2024130 52

104-hash-line-followed-by-code.cD12-May-202419 32

104-hash-line-followed-by-code.c.expectedD12-May-202419 32

105-multiline-hash-line.cD12-May-202448 65

105-multiline-hash-line.c.expectedD12-May-202419 62

106-multiline-hash-if.cD12-May-202455 76

106-multiline-hash-if.c.expectedD12-May-202416 71

107-multiline-hash-elif.cD12-May-202464 87

107-multiline-hash-elif.c.expectedD12-May-202417 81

108-no-space-after-hash-version.cD12-May-202412 21

108-no-space-after-hash-version.c.expectedD12-May-202458 21

109-no-space-after-hash-line.cD12-May-20247 21

109-no-space-after-hash-line.c.expectedD12-May-202458 21

110-no-space-digits-after-hash-elif.cD12-May-202422 43

110-no-space-digits-after-hash-elif.c.expectedD12-May-202460 41

111-no-space-operator-after-hash-if.cD12-May-2024110 2015

111-no-space-operator-after-hash-if.c.expectedD12-May-202447 204

112-no-space-operator-after-hash-elif.cD12-May-2024150 2520

112-no-space-operator-after-hash-elif.c.expectedD12-May-202452 254

113-line-and-file-macros.cD12-May-2024428 87

113-line-and-file-macros.c.expectedD12-May-2024253 87

114-paste-integer-tokens.cD12-May-2024418 87

114-paste-integer-tokens.c.expectedD12-May-2024137 84

115-line-continuations.cD12-May-2024160 106

115-line-continuations.c.expectedD12-May-202416 101

116-disable-line-continuations.cD12-May-2024167 146

116-disable-line-continuations.c.expectedD12-May-202420 141

117-line-continuation-and-non-continuation-backslash.cD12-May-2024363 131

117-line-continuation-and-non-continuation-backslash.c.expectedD12-May-202414 130

118-comment-becomes-space.cD12-May-202434 53

118-comment-becomes-space.c.expectedD12-May-202416 51

119-elif-after-else.cD12-May-202445 76

119-elif-after-else.c.expectedD12-May-202468 83

120-undef-builtin.cD12-May-202467 54

120-undef-builtin.c.expectedD12-May-2024253 84

121-comment-bug-72686.cD12-May-202410 30

121-comment-bug-72686.c.expectedD12-May-20243

122-redefine-whitespace.cD12-May-2024597 2111

122-redefine-whitespace.c.expectedD12-May-2024193 273

123-garbage-after-else-1.cD12-May-202427 43

123-garbage-after-else-1.c.expectedD12-May-2024130 52

124-preprocessing-numbers.cD12-May-2024849 3826

124-preprocessing-numbers.c.expectedD12-May-2024190 3820

125-es-short-circuit-undefined.cD12-May-2024532 2814

125-es-short-circuit-undefined.c.expectedD12-May-2024249 305

126-garbage-after-directive.cD12-May-202457 64

126-garbage-after-directive.c.expectedD12-May-2024129 82

127-pragma-empty.cD12-May-2024148 41

127-pragma-empty.c.expectedD12-May-20244 40

128-space-before-hash.cD12-May-2024291 2220

128-space-before-hash.c.expectedD12-May-2024129 227

129-define-non-identifier.cD12-May-202416 21

129-define-non-identifier.c.expectedD12-May-2024194 32

130-define-comment.cD12-May-202485 32

130-define-comment.c.expectedD12-May-202412 31

131-eof-without-newline.cD12-May-202430 11

131-eof-without-newline.c.expectedD12-May-202431 21

132-eof-without-newline-define.cD12-May-20248 11

132-eof-without-newline-define.c.expectedD12-May-202455 21

133-eof-without-newline-comment.cD12-May-202451 11

133-eof-without-newline-comment.c.expectedD12-May-202498 32

134-hash-comment-directive.cD12-May-2024525 2320

134-hash-comment-directive.c.expectedD12-May-202484 237

135-duplicate-parameter.cD12-May-202457 32

135-duplicate-parameter.c.expectedD12-May-2024118 52

136-plus-plus-and-minus-minus.cD12-May-2024170 96

136-plus-plus-and-minus-minus.c.expectedD12-May-2024105 95

137-expand-macro-after-period.cD12-May-202480 54

137-expand-macro-after-period.c.expectedD12-May-202418 52

138-multi-line-comment-in-if-0.cD12-May-2024106 84

138-multi-line-comment-in-if-0.c.expectedD12-May-202414 81

139-define-without-macro-name.cD12-May-2024100 65

139-define-without-macro-name.c.expectedD12-May-2024273 65

140-null-directive.cD12-May-2024193 108

140-null-directive.c.expectedD12-May-202410 100

141-pragma-and-__LINE__.cD12-May-2024190 76

141-pragma-and-__LINE__.c.expectedD12-May-202458 76

142-defined-within-macro.cD12-May-20241.4 KiB9585

142-defined-within-macro.c.expectedD12-May-2024183 9512

143-multiple-else.cD12-May-202443 76

143-multiple-else.c.expectedD12-May-202465 83

144-implicit-version.cD12-May-202421 21

144-implicit-version.c.expectedD12-May-202413 21

145-version-first.cD12-May-202417 32

145-version-first.c.expectedD12-May-202472 42

146-version-first-hash.cD12-May-202415 32

146-version-first-hash.c.expectedD12-May-202469 41

147-define-macro-no-space.cD12-May-20241.2 KiB5946

147-define-macro-no-space.c.expectedD12-May-2024336 5923

147-undef-builtin-allowed.cD12-May-202464 54

147-undef-builtin-allowed.c.expectedD12-May-2024274 84

148-legal-characters.cD12-May-20241.3 KiB7838

148-legal-characters.c.expectedD12-May-2024183 7836

149-hex-const-uppercase-prefix.cD12-May-202458 65

149-hex-const-uppercase-prefix.c.expectedD12-May-202412 61

glcpp_test.pyD12-May-20248.2 KiB252172