Skip to content

Repo sync for protected CLA branch #4201

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

Merged
merged 128 commits into from
Oct 3, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
4cd3fc5
Updated C6101
MugBergerFries Jul 26, 2022
745be63
Updated C6101
MugBergerFries Jul 27, 2022
28133c6
Updated C6101
MugBergerFries Jul 27, 2022
5b12e33
Updated C26495
MugBergerFries Jul 28, 2022
f67ed72
Updated C26495
MugBergerFries Jul 28, 2022
c7668f2
Updated C6200
MugBergerFries Jul 28, 2022
4242d58
Updated C6200
MugBergerFries Jul 28, 2022
2a1254d
Updated C6201
MugBergerFries Jul 28, 2022
d9d48d5
Updated C6200
MugBergerFries Jul 28, 2022
b408671
Updated C6276
MugBergerFries Jul 28, 2022
09cd5af
Updated C6276
MugBergerFries Jul 28, 2022
31df57e
Updated C6277
MugBergerFries Aug 2, 2022
b321bf3
Updated C6277
MugBergerFries Aug 2, 2022
6d99907
Updated C6308
MugBergerFries Aug 2, 2022
6dc566c
Updated C6308
MugBergerFries Aug 2, 2022
f2c8db5
Updated C6200
MugBergerFries Aug 16, 2022
2e55cc9
Updated C6201
MugBergerFries Aug 16, 2022
1510a1f
Updated C6201
MugBergerFries Aug 16, 2022
4b6fb15
Updated C6200
MugBergerFries Aug 16, 2022
9e5cdb4
Updated C6276
MugBergerFries Aug 16, 2022
87e0b7a
Updated C6277
MugBergerFries Aug 16, 2022
6c48d32
Update docs/code-quality/c6200.md
MugBergerFries Aug 17, 2022
6b872ca
Update docs/code-quality/c6200.md
MugBergerFries Aug 17, 2022
af426b5
Updated C6200
MugBergerFries Aug 17, 2022
a48bd5e
Update docs/code-quality/c6201.md
MugBergerFries Aug 17, 2022
d847198
Updated C6201
MugBergerFries Aug 17, 2022
fc6ce60
Updated C6276
MugBergerFries Aug 17, 2022
3ba793d
Updated C6276
MugBergerFries Aug 17, 2022
14ca55f
Updated C6101
MugBergerFries Aug 17, 2022
70ad0ad
Updated C6101
MugBergerFries Aug 18, 2022
6dfe664
Updated C6308
MugBergerFries Aug 18, 2022
6138160
Updated C26495
MugBergerFries Aug 18, 2022
e8112de
Updated C6276
MugBergerFries Sep 7, 2022
9eabd78
Updated C6276
MugBergerFries Sep 7, 2022
1998af4
Updated C6276
MugBergerFries Sep 8, 2022
8ac9b63
Updated C6276
MugBergerFries Sep 8, 2022
8cdc31e
Updated C6201
MugBergerFries Sep 8, 2022
0ec7a28
Updated C6200
MugBergerFries Sep 8, 2022
614eb29
Updated C6200
MugBergerFries Sep 8, 2022
03bb912
Update docs/code-quality/c6308.md
MugBergerFries Sep 8, 2022
357d88a
optimize prime test
Sep 12, 2022
f107548
Merge pull request #4514 from TylerMSFT/gh4153
19BMG00 Sep 12, 2022
0619a01
Updated C6308
MugBergerFries Sep 13, 2022
d2e368c
Merge pull request #4512 from MicrosoftDocs/FromPublicMasterBranch
colin-home Sep 14, 2022
b26ace6
Updates for cpp-docs 4161
colin-home Sep 14, 2022
9c475b8
alt-text
Sep 14, 2022
8408a54
Updated C26495
MugBergerFries Sep 15, 2022
34de087
Updated C6201
MugBergerFries Sep 15, 2022
b4fb20d
alt-text updates
Sep 15, 2022
4b76f04
Merge branch 'main' of https://github.com/MicrosoftDocs/cpp-docs-pr i…
Sep 15, 2022
fbc5ba6
customer fix
Sep 15, 2022
97bce14
minor updates
Sep 15, 2022
9a8a326
Merge pull request #4521 from TylerMSFT/gh4167
prmerger-automator[bot] Sep 15, 2022
01d0f25
Clarify version support
colin-home Sep 15, 2022
7979471
Tweak language for minimum support
colin-home Sep 15, 2022
13fd725
Merge pull request #4522 from corob-msft/docs/corob/cpp-docs-4161
prmerger-automator[bot] Sep 15, 2022
648e409
Merge pull request #4519 from MicrosoftDocs/FromPublicMasterBranch
colin-home Sep 15, 2022
09cb423
Add code style, comment
colin-home Sep 15, 2022
65b4a9c
acrolinx
Sep 15, 2022
4913bbe
Merge pull request #4433 from MugBergerFries/patch-2
JamesJBarnett Sep 15, 2022
32ee5eb
cleanup pass
Sep 15, 2022
85917c1
Merge pull request #4518 from TylerMSFT/alt-text
prmerger-automator[bot] Sep 15, 2022
9942070
Merge pull request #4429 from MugBergerFries/patch-1
denrea Sep 15, 2022
cb59ed1
[BULK] DocuTune - Rebranding
alexbuckgit Sep 16, 2022
35f815f
alt-text updates
Sep 16, 2022
d5dbdc2
update alt-text
Sep 17, 2022
6440cec
Update README.md
alexbuckgit Sep 19, 2022
68e1ded
Merge pull request #4523 from alexbuckgit/alexbuckgit/docutune-autopr…
fenxu Sep 19, 2022
711da73
Address cpp-docs 4149 __umulh on ARM64
colin-home Sep 19, 2022
931c56c
Merge pull request #4527 from corob-msft/docs/corob/cpp-docs-4149
prmerger-automator[bot] Sep 19, 2022
4a69dd6
Merge branch 'main' of https://github.com/MicrosoftDocs/cpp-docs-pr i…
Sep 19, 2022
4a70abb
Add slashes per cpp-docs 4150
colin-home Sep 19, 2022
bf8fb5c
Merge pull request #4528 from corob-msft/docs/corob/cpp-docs-4150
JamesJBarnett Sep 19, 2022
eec32bb
update alt-text code and removed 'experimental' from images
Sep 20, 2022
5d55ba3
Merge branch 'main' of https://github.com/MicrosoftDocs/cpp-docs-pr i…
Sep 20, 2022
e91587b
test fix
Sep 20, 2022
a5c2963
test fix
Sep 20, 2022
80817dc
test fix
Sep 20, 2022
b4057c0
alt-text updates plus acrolinx
Sep 21, 2022
a3552bb
acrolinx
Sep 21, 2022
23fb024
Update to add /std requirement
colin-home Sep 22, 2022
23706df
Test of build checks features
colin-home Sep 22, 2022
af4b235
Merge pull request #4534 from corob-msft/docs/corob/build-checks-test
prmerger-automator[bot] Sep 22, 2022
a4044f5
Merge pull request #4531 from MicrosoftDocs/FromPublicMasterBranch
colin-home Sep 22, 2022
091483c
Update cpp-linter-overview.md
19BMG00 Sep 22, 2022
0fb4e8b
Merge pull request #4525 from TylerMSFT/alt-text2
19BMG00 Sep 22, 2022
24a273d
Merge pull request #4533 from corob-msft/docs/corob/vcsig-scandepende…
v-ccolin Sep 22, 2022
b6d3188
Provide F1 links to articles for VS linker properties (#4529)
colin-home Sep 22, 2022
2c2943c
[BULK UPDATE] DocuTune - Rebranding
alexbuckgit Sep 23, 2022
21089a8
Merge pull request #4540 from alexbuckgit/alexbuckgit/docutune-autopr…
fenxu Sep 27, 2022
ed70927
Update files per cpp-docs 4181
colin-home Sep 28, 2022
2498bcf
Merge pull request #4543 from MicrosoftDocs/FromPublicMasterBranch
colin-home Sep 28, 2022
c5f8d85
Add /ILK option per cpp-docs 4194
colin-home Sep 28, 2022
7ba4129
Update per cpp-docs 4193
colin-home Sep 28, 2022
cb77b07
Merge pull request #4546 from corob-msft/docs/corob/cpp-docs-4193
prmerger-automator[bot] Sep 28, 2022
38ff526
Merge pull request #4545 from corob-msft/docs/corob/cpp-docs-4194
prmerger-automator[bot] Sep 28, 2022
945ec0d
Merge pull request #4544 from corob-msft/docs/corob/cpp-docs-4181
Stacyrch140 Sep 28, 2022
15007ce
Address cpp-docs 4186 code labels
colin-home Sep 28, 2022
aeec1c4
Merge pull request #4547 from corob-msft/docs/corob/cpp-docs-4186
prmerger-automator[bot] Sep 28, 2022
b39fea5
template function -> function template
colin-home Sep 28, 2022
feab217
Acrolinx fixes.
colin-home Sep 28, 2022
fc4d57a
Tweak language for 4178 update
colin-home Sep 28, 2022
ce8e8b0
Updates to main and wmain signatures
colin-home Sep 28, 2022
f381b94
Acrolinx and style updates per review
colin-home Sep 28, 2022
b3231d5
Merge pull request #4549 from corob-msft/docs/corob/cpp-docs-4195
PMEds28 Sep 28, 2022
0bd1313
Fix spelling, i18n, style, Acrolinx issues
colin-home Sep 28, 2022
f6bf876
Fix date.
colin-home Sep 28, 2022
a659a4c
Merge pull request #4548 from corob-msft/docs/corob/function-template
PMEds28 Sep 28, 2022
81890eb
Updated C6200
MugBergerFries Sep 28, 2022
6d85b29
Updated C6201
MugBergerFries Sep 28, 2022
b6b5ce9
Updated C6277
MugBergerFries Sep 28, 2022
1a0d05e
Updated C6308
MugBergerFries Sep 28, 2022
b60cb77
Merge pull request #4434 from MugBergerFries/patch-3
v-stsavell Sep 28, 2022
2c347d3
Use correct warning message for C6201
colin-home Sep 28, 2022
ea50504
Quote actual warning message
colin-home Sep 28, 2022
7a5698c
Remove undefined quotes
colin-home Sep 28, 2022
3aef369
Merge pull request #4435 from MugBergerFries/patch-4
LJSpiller Sep 28, 2022
f3f62ce
Give library functions code style
colin-home Sep 28, 2022
dc0bd70
Merge pull request #4446 from MugBergerFries/patch-7
prmerger-automator[bot] Sep 28, 2022
36913a4
Merge pull request #4438 from MugBergerFries/patch-6
LJSpiller Sep 29, 2022
cb63fb9
Merge pull request #4447 from MugBergerFries/patch-8
Stacyrch140 Sep 29, 2022
88370a9
Update What's New for 17.3 (#4552)
colin-home Sep 30, 2022
518365e
Fix typo issues in recent PRs
colin-home Oct 1, 2022
e02c40d
Merge pull request #4555 from corob-msft/docs/corob/typo-fixes
prmerger-automator[bot] Oct 1, 2022
4846d81
Iterator cleanup (#4554)
TylerMSFT Oct 2, 2022
e433899
Merge branch 'live' into main
colin-home Oct 3, 2022
edec52c
Merge pull request #4556 from MicrosoftDocs/main
v-alje Oct 3, 2022
61f6e35
Merging changes synced from https://github.com/MicrosoftDocs/cpp-docs…
opbld16 Oct 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/build/reference/scandependencies.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ helpviewer_keywords: ["/scanDependencies compiler option", "/scanDependencies"]
---
# `/scanDependencies` (List module dependencies in standard form)

This compiler option generates a JSON file that lists module and header-unit dependencies according to C++ Standard proposal [`P1689R4 Format for describing dependencies of source files`](https://wg21.link/P1689r4).
This compiler option generates a JSON file that lists module and header-unit dependencies according to C++ Standard proposal [`P1689R5 Format for describing dependencies of source files`](https://wg21.link/P1689r5).

## Syntax

Expand All @@ -34,7 +34,7 @@ The **`/scanDependencies`** compiler option identifies which dependencies, modul

This command-line option is similar to [`/sourceDependencies:directives`](sourcedependencies-directives.md) and [`/sourceDependencies`](sourcedependencies.md), but differs in the following ways:

- The output uses the [`P1689R4`](https://wg21.link/P1689r4) schema, instead of the Microsoft-specific schema generated by **`/sourceDependencies:directives`**.
- The output uses the [`P1689R5`](https://wg21.link/P1689r5) schema, instead of the Microsoft-specific schema generated by **`/sourceDependencies:directives`**.
- Unlike **`/sourceDependencies`**, the compiler doesn't produce compiled output. Instead, the files are scanned for module directives. No compiled code, modules, or header units are produced.
- The output JSON file doesn't list imported modules and imported header units (*`.ifc`* files) because this option only scans the project files. There are no built modules or header units to list.
- Only directly imported modules or header units are listed. It doesn't list the dependencies of the imported modules or header units themselves.
Expand All @@ -49,7 +49,7 @@ When a non-fatal compiler error occurs, the dependency information still gets wr

All file paths appear as absolute paths in the output.

For details on the format and schema used in the output JSON file, see [`P1689R4`](https://wg21.link/P1689r4#_format) section 6.
For details on the format and schema used in the output JSON file, see [`P1689R5`](https://wg21.link/P1689r5#_format) section 6.

### Examples

Expand Down
2 changes: 1 addition & 1 deletion docs/build/walkthrough-header-units.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,4 +156,4 @@ Enabling the new preprocessor affects the processing of variadic macros. For mor
[`/headerUnit`](./reference/headerunit.md)\
[`header-units.json`](./reference/header-unit-json-reference.md)\
[Overview of modules in C++](../cpp/modules-cpp.md)\
[Walkthrough: Import STL libraries as header units](walkthrough-import-stl-header-units.md#approach1)
[Walkthrough: Import STL libraries as header units](walkthrough-import-stl-header-units.md#approach1)
6 changes: 3 additions & 3 deletions docs/overview/what-s-new-for-visual-cpp-in-visual-studio.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,15 +57,15 @@ For a summary of new features and bug fixes in Visual Studio in version 17.2, se
- We've added thread awareness for device targets to the call stack window.
- Users can now select a pin icon next to peripherals, registers, or fields to pin them the top of the Peripheral View.

- We've added implementations of the remaining C++20 defect reports (also known as *backports*). All C++20 features are now available under the **`/std:c++20 `** option. For more information about the implemented backports, see the [C++20 Defect Reports project](https://github.com/microsoft/STL/projects/9) in the Microsoft/STL GitHub repository and the [MSVC's STL Completes `/std:c++20`](https://devblogs.microsoft.com/cppblog/msvcs-stl-completes-stdc20/) blog post.
- We've added implementations of the remaining C++20 defect reports (also known as *backports*). All C++20 features are now available under the **`/std:c++20`** option. For more information about the implemented backports, see the [C++20 Defect Reports project](https://github.com/microsoft/STL/projects/9) in the Microsoft/STL GitHub repository and the [MSVC's STL Completes `/std:c++20`](https://devblogs.microsoft.com/cppblog/msvcs-stl-completes-stdc20/) blog post.

- We added various C++23 Library features, available under the **`/std:c++latest`** option. For more information about the new features, see the [STL Repo changelog](https://github.com/microsoft/STL/wiki/Changelog).

- Improved performance of the initial C++ indexing by up to 20%, depending on the depth of the include graph.

## What's new for C++ in Visual Studio version 17.1

For a summary of new features and bug fixes in Visual Studio in version `7.`, see [Visual Studio 2022 version 17.1 Release Notes](/visualstudio/releases/2022/release-notes-v17.1).
For a summary of new features and bug fixes in Visual Studio in version 17.1, see [Visual Studio 2022 version 17.1 Release Notes](/visualstudio/releases/2022/release-notes-v17.1).

- A new **Configure Preset** template has been added to configure and build CMake projects on a remote macOS system with *`CMakePresets.json`*. You can also launch CMake targets on a remote macOS system, and then debug remotely in the Visual Studio debugger backed by GDB or LLDB.

Expand Down Expand Up @@ -113,7 +113,7 @@ In Visual Studio 2022, when you start your app in the debugger, you can use the

- The Project menu in CMake projects has been streamlined and exposes options to "Delete Cache and Reconfigure" and "View Cache".

- Implemented the **`/scanDependencies`** compiler option to list C++20 module dependencies for CMake projects, as described in [P1689R4](https://wg21.link/P1689r4). It's a step towards support for building modules-based projects with CMake and we're working on completing this support in later releases.
- Implemented the **`/scanDependencies`** compiler option to list C++20 module dependencies for CMake projects, as described in [P1689R5](https://wg21.link/P1689r5). It's a step towards support for building modules-based projects with CMake and we're working on completing this support in later releases.

### Standard Library improvements

Expand Down
Loading