-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parser crashes on unusual wide-string literals #9538
Comments
This line expected_string = L"abc\xfffc""d\xfffc""efg"; in dlls/riched20/tests/richole.c is also problematic. |
Hi @openglfreak . Thanks for reporting this. I'm able to repro the issue with VS (we share the IntelliSense implementation with VS). I've opened an issue against VS internally. |
Hi, I stumbled upon the same problem when I open
Additional info
Click to expand backtrace
|
This fix for this is expected in >=1.12.1 |
Bug type: Language Service
Describe the bug
The cpptools process crashes on an input .c file containing wide string literals in the following format:
(copied from the Wine project, commit b2bf7b6b899d, file programs/winebrowser/main.c, line 117)
Steps to reproduce
Expected behavior
The extension successfully parses all c/c++ files in the workspace without crashing.
Code sample and logs
Code sample
https://github.com/wine-mirror/wine/blob/master/programs/winebrowser/main.c#L117
Configurations in
c_cpp_properties.json
I do not have this file
Logs from running
C/C++: Log Diagnostics
from the VS Code command palettelanguage_server_logging.txt
Additional context
backtrace:
registers:
likely problematic location:
The text was updated successfully, but these errors were encountered: