Skip to content

Commit d059b38

Browse files
authored
Add c++26 (setting value only). (#13608)
* Add c++26. * Update vscode-cpptools API version.
1 parent a5018fb commit d059b38

File tree

5 files changed

+14
-7
lines changed

5 files changed

+14
-7
lines changed

Extension/c_cpp_properties.schema.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,15 @@
5959
"c++17",
6060
"c++20",
6161
"c++23",
62+
"c++26",
6263
"gnu++98",
6364
"gnu++03",
6465
"gnu++11",
6566
"gnu++14",
6667
"gnu++17",
6768
"gnu++20",
6869
"gnu++23",
70+
"gnu++26",
6971
"${default}"
7072
]
7173
},

Extension/package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -821,13 +821,15 @@
821821
"c++17",
822822
"c++20",
823823
"c++23",
824+
"c++26",
824825
"gnu++98",
825826
"gnu++03",
826827
"gnu++11",
827828
"gnu++14",
828829
"gnu++17",
829830
"gnu++20",
830-
"gnu++23"
831+
"gnu++23",
832+
"gnu++26"
831833
],
832834
"markdownDescription": "%c_cpp.configuration.default.cppStandard.markdownDescription%",
833835
"scope": "resource"
@@ -6641,7 +6643,7 @@
66416643
"shell-quote": "^1.8.1",
66426644
"ssh-config": "^4.4.4",
66436645
"tmp": "^0.2.3",
6644-
"vscode-cpptools": "^6.2.0",
6646+
"vscode-cpptools": "^6.3.0",
66456647
"vscode-languageclient": "^8.1.0",
66466648
"vscode-nls": "^5.2.0",
66476649
"vscode-tas-client": "^0.1.84",
@@ -6651,4 +6653,4 @@
66516653
"postcss": "^8.4.31",
66526654
"gulp-typescript/**/glob-parent": "^5.1.2"
66536655
}
6654-
}
6656+
}

Extension/src/LanguageServer/lmTool.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ const knownValues: { [Property in keyof ChatContextResult]?: { [id: string]: str
3838
'c++17': 'C++17',
3939
'c++20': 'C++20',
4040
'c++23': 'C++23',
41+
'c++26': 'C++26',
4142
'c89': "C89",
4243
'c99': "C99",
4344
'c11': "C11",

Extension/ui/settings.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,13 +600,15 @@
600600
<div class="section-text" data-loc-id="cpp.standard.description">The version of the C++ language standard to use for IntelliSense. Note: GNU standards are only used to query the set compiler to get GNU defines, and IntelliSense will emulate the equivalent C++ standard version.</div>
601601
<div>
602602
<select name="inputValue" id="cppStandard" class="select-default">
603+
<option value="c++26">c++26</option>
603604
<option value="c++23">c++23</option>
604605
<option value="c++20">c++20</option>
605606
<option value="c++17">c++17</option>
606607
<option value="c++14">c++14</option>
607608
<option value="c++11">c++11</option>
608609
<option value="c++03">c++03</option>
609610
<option value="c++98">c++98</option>
611+
<option value="gnu++26">gnu++26</option>
610612
<option value="gnu++23">gnu++23</option>
611613
<option value="gnu++20">gnu++20</option>
612614
<option value="gnu++17">gnu++17</option>

Extension/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5079,10 +5079,10 @@ vinyl@^3.0.0:
50795079
replace-ext "^2.0.0"
50805080
teex "^1.0.1"
50815081

5082-
vscode-cpptools@^6.2.0:
5083-
version "6.2.0"
5084-
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/vscode-cpptools/-/vscode-cpptools-6.2.0.tgz#f5ce714fea83b00a9d01e880110ec53fbdbe4664"
5085-
integrity sha1-9c5xT+qDsAqdAeiAEQ7FP72+RmQ=
5082+
vscode-cpptools@^6.3.0:
5083+
version "6.3.0"
5084+
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/vscode-cpptools/-/vscode-cpptools-6.3.0.tgz#671243ac977d9a6b4ffdcf0e4090075af60c6051"
5085+
integrity sha1-ZxJDrJd9mmtP/c8OQJAHWvYMYFE=
50865086

50875087
50885088
version "8.1.0"

0 commit comments

Comments
 (0)