Files
codeql/cpp/ql/test/library-tests
copilot-swe-agent[bot] 9fd7e949c8 Commit 6: Add POSIX-bracket extension tests (pre-fix, capturing incorrect tokenization)
Add new test cases to test.cpp exercising POSIX bracket expressions inside
character classes as supported by std::regex ECMAScript mode:
- Single POSIX classes: [[:alpha:]], [[:digit:]], [[:space:]], [[:upper:]],
  [[:lower:]], [[:alnum:]], [[:print:]], [[:punct:]]
- Negated outer bracket: [^[:space:]]
- Mixed: regular char + POSIX class [a[:space:]]
- POSIX collating symbol [[.a.]]
- POSIX equivalence class [[=a=]]
- Mixed POSIX + range [[:alpha:]0-9]

The existing r_posix1-r_posix4 cases remain untouched. New cases use distinct
names (r_posix_alpha, r_posix_digit, etc.) to avoid redeclaration.

Generated .expected via codeql test run --learn (CodeQL 2.26.1); all 2 tests
pass. The expected output captures the CURRENT (pre-fix) tokenization — commit 7
will change these rows when correct POSIX nesting is implemented.
2026-07-21 10:17:14 +00:00
..
2020-03-19 09:18:32 -04:00
2019-09-09 11:25:53 +02:00
2025-11-26 13:42:43 +01:00
2019-09-09 11:25:53 +02:00
2020-10-07 13:14:54 -04:00
2024-12-20 13:53:35 +01:00
2024-04-09 15:15:41 +02:00
2019-09-09 11:25:53 +02:00
2025-04-23 16:56:56 +02:00
2019-09-09 11:25:53 +02:00
2019-09-09 11:25:53 +02:00
2024-11-12 09:49:10 +00:00
2025-06-27 14:42:08 +02:00
2025-06-11 11:41:50 +02:00
2019-09-09 11:25:53 +02:00
2020-01-20 15:00:09 +00:00
2020-01-29 13:11:50 +01:00
2019-09-09 11:25:53 +02:00
2019-09-09 11:25:53 +02:00
2019-09-09 11:25:53 +02:00
2024-10-16 11:33:18 +02:00
2022-08-25 20:52:27 +02:00
2019-09-09 11:25:53 +02:00
2022-10-21 18:36:12 +01:00
2020-11-03 13:39:33 -05:00
2019-09-09 11:25:53 +02:00
2022-08-25 20:52:27 +02:00
2020-06-30 17:46:08 +01:00
2019-09-09 11:25:53 +02:00
2019-09-09 11:25:53 +02:00
2025-06-13 09:44:03 +02:00
2024-01-29 14:11:07 +00:00
2019-09-09 11:25:53 +02:00
2025-11-18 20:03:24 +00:00
2025-08-03 12:17:34 +01:00