Title: Improve diagnostics with C++26 constexpr exceptions · Issue #3 · ngcpp/proxy · GitHub
Open Graph Title: Improve diagnostics with C++26 constexpr exceptions · Issue #3 · ngcpp/proxy
X Title: Improve diagnostics with C++26 constexpr exceptions · Issue #3 · ngcpp/proxy
Description: Ported from microsoft/proxy#253 @mingxwa opened on Feb 17, 2025: C++26 constexpr exceptions can also be considered here when the compiler implementations are widely available. Relevant paper: https://wg21.link/p3557r0 (godbolt link: http...
Open Graph Description: Ported from microsoft/proxy#253 @mingxwa opened on Feb 17, 2025: C++26 constexpr exceptions can also be considered here when the compiler implementations are widely available. Relevant paper: https...
X Description: Ported from microsoft/proxy#253 @mingxwa opened on Feb 17, 2025: C++26 constexpr exceptions can also be considered here when the compiler implementations are widely available. Relevant paper: https...
Opengraph URL: https://github.com/ngcpp/proxy/issues/3
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Improve diagnostics with C++26 constexpr exceptions","articleBody":"Ported from https://github.com/microsoft/proxy/issues/253\n\n@mingxwa opened on Feb 17, 2025:\n\n\u003e C++26 constexpr exceptions can also be considered here when the compiler implementations are widely available.\n\u003e \n\u003e Relevant paper: https://wg21.link/p3557r0 (godbolt link: https://godbolt.org/z/Y1vPcn6Kr)\n\u003e \n\u003e Adding constraints to the requires clause has the downside that when there are multiple overloads, the diagnostic messages are spammed with the \"we tried this and that and none of them matched\". constexpr exceptions don't have this issue. \n\n _Originally posted by @SidneyCogdill in [#247](https://github.com/microsoft/proxy/issues/247#issuecomment-2662498439)_","author":{"url":"https://github.com/mingxwa","@type":"Person","name":"mingxwa"},"datePublished":"2026-01-29T09:15:54.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/3/proxy/issues/3"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:34d5bd6a-ff88-cd62-6542-ed6bdce18e77 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AD28:21B03:C51E1:12EF40:6A638639 |
| html-safe-nonce | 38b1a3dbb3ec22373b3b3d417ff60097c1f33dde5624fc6490a0f5fbd119658a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRDI4OjIxQjAzOkM1MUUxOjEyRUY0MDo2QTYzODYzOSIsInZpc2l0b3JfaWQiOiI2NjUwNTI4NDk2MjI5Nzc5MDAxIiwicmVnaW9uX2VkZ2UiOiJ3ZXN0dXMyIiwicmVnaW9uX3JlbmRlciI6Indlc3R1czIifQ== |
| visitor-hmac | 6ed14185c40ae7c2ea352a384e3225101c3b6e115adc46dc5d84ef96c042f48c |
| hovercard-subject-tag | issue:3869633468 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/ngcpp/proxy/3/issue_layout |
| twitter:image | https://opengraph.githubassets.com/91254de99169262b213c5ef0f68658a8a95c4e4f8397320faaf8577b526f2c71/ngcpp/proxy/issues/3 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/91254de99169262b213c5ef0f68658a8a95c4e4f8397320faaf8577b526f2c71/ngcpp/proxy/issues/3 |
| og:image:alt | Ported from microsoft/proxy#253 @mingxwa opened on Feb 17, 2025: C++26 constexpr exceptions can also be considered here when the compiler implementations are widely available. Relevant paper: https... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mingxwa |
| hostname | github.com |
| expected-hostname | github.com |
| None | e4fb64aef87da454ec25b158147f7f5f14aef29216e5ca1612c2e48faa599d1f |
| turbo-cache-control | no-preview |
| go-import | github.com/ngcpp/proxy git https://github.com/ngcpp/proxy.git |
| octolytics-dimension-user_id | 257675023 |
| octolytics-dimension-user_login | ngcpp |
| octolytics-dimension-repository_id | 1144042231 |
| octolytics-dimension-repository_nwo | ngcpp/proxy |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1144042231 |
| octolytics-dimension-repository_network_root_nwo | ngcpp/proxy |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e839936ba5faffb9c836dda1cf4729d50c88a32e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width