microsoft / microsoft/vscode-cpptools

Code analysis with g++ 14 headers and C++20 gives a bunch of clang-diagnostic-error's in limits/format headers

Open
#12,942 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug Feature: Code Analysis Language Service
Dominant language
TypeScript
Stars
6.2k
Forks
1.7k
Avg merge
14h 46m
Merged PRs (30d)
61

Description

Excluding the g++ defines that start with __FLT might be fix it? Reproed with Ubuntu 24.

This is not a regression with our extension, but it doesn't repro with older g++ versions (such as g++ 10).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the code-analysis errors on Ubuntu 24 with g++ 14, C++20, and the limits/format headers. Start by comparing the diagnostics involving g++ defines beginning with __FLT against behavior with g++ 10; done means the clang-diagnostic-error messages no longer appear without breaking analysis.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.