Skip to content

fix: msvc raw strings in checks; build win in CI - #154

Merged
benfleis merged 2 commits into
mainfrom
fix/msvc-raw-strings-in-checks
Oct 16, 2026
Merged

benfleis merged 2 commits into
mainfrom
fix/msvc-raw-strings-in-checks

Conversation

@benfleis

@benfleis benfleis commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

fix: let the C++ unit tests compile with MSVC; build win in CI

MSVC misreads a raw string literal that holds \" when it sits inside a macro argument, and fails with
"illegal escape sequence". The two expected strings that hold one now sit outside the CHECK macro.

The unit test runner is now part of the default build, so DuckDB's Windows CI compiles it. MSVC
misreads a raw string literal that holds `\"` when it sits inside a macro argument, and fails with
"illegal escape sequence". The two expected strings that hold one now sit outside the CHECK.
UC's own CI is then the first to compile with MSVC, as delta's and azure's are, instead of DuckDB's Windows build finding the break after a pin bump.
@benfleis benfleis changed the title Fix/msvc raw strings in checks fix: msvc raw strings in checks Oct 16, 2026
@benfleis benfleis changed the title fix: msvc raw strings in checks fix: msvc raw strings in checks; build win in CI Oct 16, 2026
@benfleis
benfleis merged commit cc59382 into main Oct 16, 2026
14 checks passed

This branch was successfully deployed

1 active deployment
cloud — e215ba75 Deployed Oct 16, 2026 by benfleis via Cloud (Databricks) #134
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant