-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
src: safely remove the last line from dotenv #55982
src: safely remove the last line from dotenv #55982
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #55982 +/- ##
==========================================
- Coverage 88.00% 87.99% -0.01%
==========================================
Files 653 653
Lines 187872 188097 +225
Branches 35888 35942 +54
==========================================
+ Hits 165328 165522 +194
- Misses 15720 15738 +18
- Partials 6824 6837 +13
|
It's weird that some compilers have internal assertions that cause such harm and meanwhile some just don't care... |
The assertions aren't causing harm -- in this case it highlighted a real bug. |
Landed in 3bb1d28 |
Refs: #55925
When _GLIBCXX_ASSERTIONS is enabled, passing npos to remove_prefix triggers an assertion error. Modified to avoid calling remove_prefix when npos is encountered.
In the case of Windows, a debug build is likely to emit a warning when npos is passed to remove_prefix.