Skip to content

1.33.5 broke custom configuration providers #14724

Description

@ThadHouse

Environment

  • OS and Version: macOS 26.6.2
  • VS Code Version: 1.134.0
  • C/C++ Extension Version: 1.33.5

Bug Summary and Steps to Reproduce

Bug Summary: When using a custom configuration provider, the compiler listed by the configuration provider is no longer used after 1.33.5. Instead, the host compiler is always used. Additionally, include paths are not picked up from the configuration either

Steps to reproduce:
Create a custom configuration provider. Have some include paths that are in folders outside of the workspace. Try to open a file using those include paths, and see that

1_33_4Output.txt
1_33_5Output.txt

Expected behavior:

Configuration and Logs

No c_cpp_properties.json, since we're explicitly using the configuration provider, provided in settings.json

Other Extensions

WPILib extension, which provides the configuration provider.

Additional context

Our provider can be found here

https://github.com/wpilibsuite/vscode-wpilib/tree/main/vscode-wpilib/src/cppprovider

Metadata

Metadata

Labels

Feature: Configuration ProviderRelated to the configurationProvider property, e.g. ms-vscode.cmake-tools, ms-vscode.makefile-tools.bugregressionA bug that didn't exist in a previous release

Type

Projects

  • Status
    Pull Request

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions