Name Date Size

..25-Oct-20244 KiB

000-content-with-spaces.cH A D25-Oct-202438

000-content-with-spaces.c.expectedH A D25-Oct-202433

001-define.cH A D25-Oct-202418

001-define.c.expectedH A D25-Oct-20243

002-define-chain.cH A D25-Oct-202434

002-define-chain.c.expectedH A D25-Oct-20244

003-define-chain-reverse.cH A D25-Oct-202434

003-define-chain-reverse.c.expectedH A D25-Oct-20244

004-define-recursive.cH A D25-Oct-202460

004-define-recursive.c.expectedH A D25-Oct-202415

005-define-composite-chain.cH A D25-Oct-202436

005-define-composite-chain.c.expectedH A D25-Oct-20246

006-define-composite-chain-reverse.cH A D25-Oct-202436

006-define-composite-chain-reverse.c.expectedH A D25-Oct-20246

007-define-composite-recursive.cH A D25-Oct-202466

007-define-composite-recursive.c.expectedH A D25-Oct-202433

008-define-empty.cH A D25-Oct-202416

008-define-empty.c.expectedH A D25-Oct-20243

009-undef.cH A D25-Oct-202433

009-undef.c.expectedH A D25-Oct-20248

010-undef-re-define.cH A D25-Oct-202451

010-undef-re-define.c.expectedH A D25-Oct-202411

011-define-func-empty.cH A D25-Oct-202420

011-define-func-empty.c.expectedH A D25-Oct-20243

012-define-func-no-args.cH A D25-Oct-202424

012-define-func-no-args.c.expectedH A D25-Oct-20245

013-define-func-1-arg-unused.cH A D25-Oct-202426

013-define-func-1-arg-unused.c.expectedH A D25-Oct-20243

014-define-func-2-arg-unused.cH A D25-Oct-202432

014-define-func-2-arg-unused.c.expectedH A D25-Oct-20243

015-define-object-with-parens.cH A D25-Oct-202444

015-define-object-with-parens.c.expectedH A D25-Oct-202414

016-define-func-1-arg.cH A D25-Oct-202432

016-define-func-1-arg.c.expectedH A D25-Oct-202411

017-define-func-2-args.cH A D25-Oct-202440

017-define-func-2-args.c.expectedH A D25-Oct-202415

018-define-func-macro-as-parameter.cH A D25-Oct-202436

018-define-func-macro-as-parameter.c.expectedH A D25-Oct-20244

019-define-func-1-arg-multi.cH A D25-Oct-202451

019-define-func-1-arg-multi.c.expectedH A D25-Oct-202430

020-define-func-2-arg-multi.cH A D25-Oct-202464

020-define-func-2-arg-multi.c.expectedH A D25-Oct-202438

021-define-func-compose.cH A D25-Oct-202458

021-define-func-compose.c.expectedH A D25-Oct-202416

022-define-func-arg-with-parens.cH A D25-Oct-202462

022-define-func-arg-with-parens.c.expectedH A D25-Oct-202441

023-define-extra-whitespace.cH A D25-Oct-2024189

023-define-extra-whitespace.c.expectedH A D25-Oct-202418

024-define-chain-to-self-recursion.cH A D25-Oct-202438

024-define-chain-to-self-recursion.c.expectedH A D25-Oct-20246

025-func-macro-as-non-macro.cH A D25-Oct-202429

025-func-macro-as-non-macro.c.expectedH A D25-Oct-20249

026-define-func-extra-newlines.cH A D25-Oct-202430

026-define-func-extra-newlines.c.expectedH A D25-Oct-20246

027-define-chain-obj-to-func.cH A D25-Oct-202452

027-define-chain-obj-to-func.c.expectedH A D25-Oct-202410

028-define-chain-obj-to-non-func.cH A D25-Oct-202450

028-define-chain-obj-to-non-func.c.expectedH A D25-Oct-202410

029-define-chain-obj-to-func-with-args.cH A D25-Oct-202458

029-define-chain-obj-to-func-with-args.c.expectedH A D25-Oct-202410

030-define-chain-obj-to-func-compose.cH A D25-Oct-202492

030-define-chain-obj-to-func-compose.c.expectedH A D25-Oct-202411

031-define-chain-func-to-func-compose.cH A D25-Oct-202496

031-define-chain-func-to-func-compose.c.expectedH A D25-Oct-202411

032-define-func-self-recurse.cH A D25-Oct-202433

032-define-func-self-recurse.c.expectedH A D25-Oct-202412

033-define-func-self-compose.cH A D25-Oct-202438

033-define-func-self-compose.c.expectedH A D25-Oct-202421

034-define-func-self-compose-non-func.cH A D25-Oct-202430

034-define-func-self-compose-non-func.c.expectedH A D25-Oct-20245

035-define-func-self-compose-non-func-multi-token-argument.cH A D25-Oct-202432

035-define-func-self-compose-non-func-multi-token-argument.c.expectedH A D25-Oct-20247

036-define-func-non-macro-multi-token-argument.cH A D25-Oct-202451

036-define-func-non-macro-multi-token-argument.c.expectedH A D25-Oct-202415

037-finalize-unexpanded-macro.cH A D25-Oct-202468

037-finalize-unexpanded-macro.c.expectedH A D25-Oct-202420

038-func-arg-with-commas.cH A D25-Oct-202472

038-func-arg-with-commas.c.expectedH A D25-Oct-20249

039-func-arg-obj-macro-with-comma.cH A D25-Oct-2024471

039-func-arg-obj-macro-with-comma.c.expectedH A D25-Oct-2024201

040-token-pasting.cH A D25-Oct-202445

040-token-pasting.c.expectedH A D25-Oct-202410

041-if-0.cH A D25-Oct-202441

041-if-0.c.expectedH A D25-Oct-202423

042-if-1.cH A D25-Oct-202443

042-if-1.c.expectedH A D25-Oct-202432

043-if-0-else.cH A D25-Oct-202457

043-if-0-else.c.expectedH A D25-Oct-202434

044-if-1-else.cH A D25-Oct-202457

044-if-1-else.c.expectedH A D25-Oct-202434

045-if-0-elif.cH A D25-Oct-202497

045-if-0-elif.c.expectedH A D25-Oct-202438

046-if-1-elsif.cH A D25-Oct-202497

046-if-1-elsif.c.expectedH A D25-Oct-202438

047-if-elif-else.cH A D25-Oct-202495

047-if-elif-else.c.expectedH A D25-Oct-202438

048-if-nested.cH A D25-Oct-202492

048-if-nested.c.expectedH A D25-Oct-202429

049-if-expression-precedence.cH A D25-Oct-202488

049-if-expression-precedence.c.expectedH A D25-Oct-202412

050-if-defined.cH A D25-Oct-2024170

050-if-defined.c.expectedH A D25-Oct-202444

051-if-relational.cH A D25-Oct-2024275

051-if-relational.c.expectedH A D25-Oct-202489

052-if-bitwise.cH A D25-Oct-2024279

052-if-bitwise.c.expectedH A D25-Oct-202456

053-if-divide-and-shift.cH A D25-Oct-2024163

053-if-divide-and-shift.c.expectedH A D25-Oct-202442

054-if-with-macros.cH A D25-Oct-2024369

054-if-with-macros.c.expectedH A D25-Oct-202488

055-define-chain-obj-to-func-parens-in-text.cH A D25-Oct-202452

055-define-chain-obj-to-func-parens-in-text.c.expectedH A D25-Oct-202410

056-macro-argument-with-comma.cH A D25-Oct-202491

056-macro-argument-with-comma.c.expectedH A D25-Oct-202411

057-empty-arguments.cH A D25-Oct-202491

057-empty-arguments.c.expectedH A D25-Oct-202427

058-token-pasting-empty-arguments.cH A D25-Oct-202466

058-token-pasting-empty-arguments.c.expectedH A D25-Oct-20249

059-token-pasting-integer.cH A D25-Oct-202470

059-token-pasting-integer.c.expectedH A D25-Oct-202421

060-left-paren-in-macro-right-paren-in-text.cH A D25-Oct-202449

060-left-paren-in-macro-right-paren-in-text.c.expectedH A D25-Oct-20246

061-define-chain-obj-to-func-multi.cH A D25-Oct-202485

061-define-chain-obj-to-func-multi.c.expectedH A D25-Oct-202412

062-if-0-skips-garbage.cH A D25-Oct-202444

062-if-0-skips-garbage.c.expectedH A D25-Oct-20245

063-comments.cH A D25-Oct-2024303

063-comments.c.expectedH A D25-Oct-202492

064-version.cH A D25-Oct-202425

064-version.c.expectedH A D25-Oct-202414

065-if-defined-parens.cH A D25-Oct-2024177

065-if-defined-parens.c.expectedH A D25-Oct-202444

066-if-nospace-expression.cH A D25-Oct-202422

066-if-nospace-expression.c.expectedH A D25-Oct-202410

067-nested-ifdef-ifndef.cH A D25-Oct-2024440

067-nested-ifdef-ifndef.c.expectedH A D25-Oct-202468

068-accidental-pasting.cH A D25-Oct-202494

068-accidental-pasting.c.expectedH A D25-Oct-202441

069-repeated-argument.cH A D25-Oct-202432

069-repeated-argument.c.expectedH A D25-Oct-20245

070-undefined-macro-in-expression.cH A D25-Oct-202449

070-undefined-macro-in-expression.c.expectedH A D25-Oct-202412

071-punctuator.cH A D25-Oct-20246

071-punctuator.c.expectedH A D25-Oct-20246

072-token-pasting-same-line.cH A D25-Oct-202458

072-token-pasting-same-line.c.expectedH A D25-Oct-202431

073-if-in-ifdef.cH A D25-Oct-202441

073-if-in-ifdef.c.expectedH A D25-Oct-20244

074-elif-undef.cH A D25-Oct-202437

074-elif-undef.c.expectedH A D25-Oct-20243

075-elif-elif-undef.cH A D25-Oct-202454

075-elif-elif-undef.c.expectedH A D25-Oct-20244

076-elif-undef-nested.cH A D25-Oct-202459

076-elif-undef-nested.c.expectedH A D25-Oct-20245

077-else-without-if.cH A D25-Oct-20246

077-else-without-if.c.expectedH A D25-Oct-202448

078-elif-without-if.cH A D25-Oct-202418

078-elif-without-if.c.expectedH A D25-Oct-202448

079-endif-without-if.cH A D25-Oct-20247

079-endif-without-if.c.expectedH A D25-Oct-202449

080-if-without-expression.cH A D25-Oct-202470

080-if-without-expression.c.expectedH A D25-Oct-202456

081-elif-without-expression.cH A D25-Oct-202419

081-elif-without-expression.c.expectedH A D25-Oct-202456

082-invalid-paste.cH A D25-Oct-202498

082-invalid-paste.c.expectedH A D25-Oct-2024571

083-unterminated-if.cH A D25-Oct-20247

083-unterminated-if.c.expectedH A D25-Oct-202448

084-unbalanced-parentheses.cH A D25-Oct-202432

084-unbalanced-parentheses.c.expectedH A D25-Oct-202466

085-incorrect-argument-count.cH A D25-Oct-202456

085-incorrect-argument-count.c.expectedH A D25-Oct-2024284

086-reserved-macro-names.cH A D25-Oct-202495

086-reserved-macro-names.c.expectedH A D25-Oct-2024284

087-if-comments.cH A D25-Oct-202456

087-if-comments.c.expectedH A D25-Oct-20248

088-redefine-macro-legitimate.cH A D25-Oct-202489

088-redefine-macro-legitimate.c.expectedH A D25-Oct-20245

089-redefine-macro-error.cH A D25-Oct-2024224

089-redefine-macro-error.c.expectedH A D25-Oct-2024350

090-hash-error.cH A D25-Oct-202419

090-hash-error.c.expectedH A D25-Oct-202447

091-hash-line.cH A D25-Oct-2024355

091-hash-line.c.expectedH A D25-Oct-2024291

092-redefine-macro-error-2.cH A D25-Oct-202445

092-redefine-macro-error-2.c.expectedH A D25-Oct-2024111

093-divide-by-zero.cH A D25-Oct-202419

093-divide-by-zero.c.expectedH A D25-Oct-202471

094-divide-by-zero-short-circuit.cH A D25-Oct-2024572

094-divide-by-zero-short-circuit.c.expectedH A D25-Oct-202484

095-recursive-define.cH A D25-Oct-202444

095-recursive-define.c.expectedH A D25-Oct-202410

096-paste-twice.cH A D25-Oct-202470

096-paste-twice.c.expectedH A D25-Oct-202415

097-paste-with-non-function-macro.cH A D25-Oct-202446

097-paste-with-non-function-macro.c.expectedH A D25-Oct-202411

098-elif-undefined.cH A D25-Oct-202470

098-elif-undefined.c.expectedH A D25-Oct-202417

099-c99-example.cH A D25-Oct-2024383

099-c99-example.c.expectedH A D25-Oct-2024160

100-macro-with-colon.cH A D25-Oct-202476

100-macro-with-colon.c.expectedH A D25-Oct-202439

101-macros-used-twice.cH A D25-Oct-2024150

101-macros-used-twice.c.expectedH A D25-Oct-202439

102-garbage-after-endif.cH A D25-Oct-202421

102-garbage-after-endif.c.expectedH A D25-Oct-202484

103-garbage-after-else-0.cH A D25-Oct-202427

103-garbage-after-else-0.c.expectedH A D25-Oct-2024130

104-hash-line-followed-by-code.cH A D25-Oct-202419

104-hash-line-followed-by-code.c.expectedH A D25-Oct-202419

105-multiline-hash-line.cH A D25-Oct-202448

105-multiline-hash-line.c.expectedH A D25-Oct-202419

106-multiline-hash-if.cH A D25-Oct-202455

106-multiline-hash-if.c.expectedH A D25-Oct-202416

107-multiline-hash-elif.cH A D25-Oct-202464

107-multiline-hash-elif.c.expectedH A D25-Oct-202417

108-no-space-after-hash-version.cH A D25-Oct-202412

108-no-space-after-hash-version.c.expectedH A D25-Oct-202458

109-no-space-after-hash-line.cH A D25-Oct-20247

109-no-space-after-hash-line.c.expectedH A D25-Oct-202458

110-no-space-digits-after-hash-elif.cH A D25-Oct-202422

110-no-space-digits-after-hash-elif.c.expectedH A D25-Oct-202460

111-no-space-operator-after-hash-if.cH A D25-Oct-2024110

111-no-space-operator-after-hash-if.c.expectedH A D25-Oct-202447

112-no-space-operator-after-hash-elif.cH A D25-Oct-2024150

112-no-space-operator-after-hash-elif.c.expectedH A D25-Oct-202452

113-line-and-file-macros.cH A D25-Oct-2024428

113-line-and-file-macros.c.expectedH A D25-Oct-2024253

114-paste-integer-tokens.cH A D25-Oct-2024418

114-paste-integer-tokens.c.expectedH A D25-Oct-2024137

115-line-continuations.cH A D25-Oct-2024160

115-line-continuations.c.expectedH A D25-Oct-202416

116-disable-line-continuations.cH A D25-Oct-2024167

116-disable-line-continuations.c.expectedH A D25-Oct-202420

117-line-continuation-and-non-continuation-backslash.cH A D25-Oct-2024363

117-line-continuation-and-non-continuation-backslash.c.expectedH A D25-Oct-202414

118-comment-becomes-space.cH A D25-Oct-202434

118-comment-becomes-space.c.expectedH A D25-Oct-202416

119-elif-after-else.cH A D25-Oct-202445

119-elif-after-else.c.expectedH A D25-Oct-202468

120-undef-builtin.cH A D25-Oct-202467

120-undef-builtin.c.expectedH A D25-Oct-2024253

121-comment-bug-72686.cH A D25-Oct-202410

121-comment-bug-72686.c.expectedH A D25-Oct-20243

122-redefine-whitespace.cH A D25-Oct-2024597

122-redefine-whitespace.c.expectedH A D25-Oct-2024193

123-garbage-after-else-1.cH A D25-Oct-202427

123-garbage-after-else-1.c.expectedH A D25-Oct-2024130

124-preprocessing-numbers.cH A D25-Oct-2024849

124-preprocessing-numbers.c.expectedH A D25-Oct-2024190

125-es-short-circuit-undefined.cH A D25-Oct-2024532

125-es-short-circuit-undefined.c.expectedH A D25-Oct-2024249

126-garbage-after-directive.cH A D25-Oct-202457

126-garbage-after-directive.c.expectedH A D25-Oct-2024129

127-pragma-empty.cH A D25-Oct-2024148

127-pragma-empty.c.expectedH A D25-Oct-20244

128-space-before-hash.cH A D25-Oct-2024291

128-space-before-hash.c.expectedH A D25-Oct-2024129

129-define-non-identifier.cH A D25-Oct-202416

129-define-non-identifier.c.expectedH A D25-Oct-2024194

130-define-comment.cH A D25-Oct-202485

130-define-comment.c.expectedH A D25-Oct-202412

131-eof-without-newline.cH A D25-Oct-202430

131-eof-without-newline.c.expectedH A D25-Oct-202431

132-eof-without-newline-define.cH A D25-Oct-20248

132-eof-without-newline-define.c.expectedH A D25-Oct-202455

133-eof-without-newline-comment.cH A D25-Oct-202451

133-eof-without-newline-comment.c.expectedH A D25-Oct-202498

134-hash-comment-directive.cH A D25-Oct-2024525

134-hash-comment-directive.c.expectedH A D25-Oct-202484

135-duplicate-parameter.cH A D25-Oct-202457

135-duplicate-parameter.c.expectedH A D25-Oct-2024118

136-plus-plus-and-minus-minus.cH A D25-Oct-2024170

136-plus-plus-and-minus-minus.c.expectedH A D25-Oct-2024105

137-expand-macro-after-period.cH A D25-Oct-202480

137-expand-macro-after-period.c.expectedH A D25-Oct-202418

138-multi-line-comment-in-if-0.cH A D25-Oct-2024106

138-multi-line-comment-in-if-0.c.expectedH A D25-Oct-202414

139-define-without-macro-name.cH A D25-Oct-2024100

139-define-without-macro-name.c.expectedH A D25-Oct-2024273

140-null-directive.cH A D25-Oct-2024193

140-null-directive.c.expectedH A D25-Oct-202410

141-pragma-and-__LINE__.cH A D25-Oct-2024190

141-pragma-and-__LINE__.c.expectedH A D25-Oct-202458

142-defined-within-macro.cH A D25-Oct-20241.4 KiB

142-defined-within-macro.c.expectedH A D25-Oct-2024183

143-multiple-else.cH A D25-Oct-202443

143-multiple-else.c.expectedH A D25-Oct-202465

144-implicit-version.cH A D25-Oct-202421

144-implicit-version.c.expectedH A D25-Oct-202413

145-version-first.cH A D25-Oct-202417

145-version-first.c.expectedH A D25-Oct-202472

146-version-first-hash.cH A D25-Oct-202415

146-version-first-hash.c.expectedH A D25-Oct-202469

147-define-macro-no-space.cH A D25-Oct-20241.2 KiB

147-define-macro-no-space.c.expectedH A D25-Oct-2024336

147-undef-builtin-allowed.cH A D25-Oct-202464

147-undef-builtin-allowed.c.expectedH A D25-Oct-2024274

148-legal-characters.cH A D25-Oct-20241.3 KiB

148-legal-characters.c.expectedH A D25-Oct-2024183

149-hex-const-uppercase-prefix.cH A D25-Oct-202458

149-hex-const-uppercase-prefix.c.expectedH A D25-Oct-202412

glcpp_test.pyH A D25-Oct-20246.8 KiB