dotnet / dotnet/command-line-api

Response file parsing behavior change

Open
#1,855 11 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
3.7k
Forks
428
PR merge metrics
No merged PRs in 30d

Description

Between `2.0.0-beta3.22114.1` (good) and `2.0.0-beta4.22272.1` (bad) the parsing behavior for response files has changed.

Notably, ClangSharp (https://github.com/dotnet/clangsharp) expects the following to be treated as a single argument: `Module32First(HANDLE, LPMODULEENTRY32):BOOL=@Module32FirstA`

However, starting with the newer version it is now interepreted as two arguments:
* `Module32First(HANDLE,`
* ` LPMODULEENTRY32):BOOL=@Module32FirstA`

This breaks ClangSharp and its ability to handle user input specific on the command line.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.