Skip to content

Conversation

opbld15
Copy link
Contributor

@opbld15 opbld15 commented Feb 18, 2022

The pull request is created from main637808059115632107 to main to fix git push error for protected CLA branch

Taojunshen and others added 2 commits February 19, 2022 02:30
* Change __STDC__ documentation for 17.2

* Twhitney updateui (#4082)

* update ui steps

* simplify

* fix formatting

* try a note

* formatting

* bridge the note

* edits

* edits

* acrolinx

* Update docs/build/walkthrough-header-units.md

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Shannon Leavitt <V-SHLEAV@microsoft.com>

* Fix link to CreateProcess function

* Update exception-handling-x64.md

* US1907300 - add md code escapes to code elements - PR9

* Address cpp-docs 3691, 3688, 3684, 3664 (#4085)

* [17.2p1] Add /scanDependencies option to docs (#4059)

* Add /scanDependencies option to docs

* Acrolinx pass

* Updates per review by Cameron

* Consistency of command option formatting

* Add IDE instructions

* Tweaks per comments.

* US1907300 - add md code escapes to code elements - PR7 (#4076)

* US1907300 - add md code escapes to code elements - PR7

* US1907300 - add md code escapes to code elements - PR7

* updates after review

* updates after review

* updates after review

* updates after review

* updates after review

* US1907300 - add md code escapes to code elements - PR8 (#4080)

* US1907300 - add md code escapes to code elements - PR8

* updates after review

* updates after review

* updates after review

* fix blocking issue

* Address DD 1462641 (#4086)

* Content for 17.1 release

* US1907300 - add md code escapes to code elements - PR9

* fix formatting issue

* US1907300 - add md code escapes to code elements - PR10

* updates after review

* updates after review

* updates after review

* updates after review

* updates after review

* Address cpp-docs 3694, 3696

* Update what-s-new-for-visual-cpp-in-visual-studio.md

fix typo

* add links (#4094)

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address cpp-docs 3694, 3696 (#4091)

* Updates for cpp-docs 3700 3703

* Add op= to example

* Add 3448,3482,3483,3540,3683 updates

* Use existing media for CMake Targets View

* US1907300 - add md code escapes to code elements - PR11 (#4095)

* US1907300 - add md code escapes to code elements - PR11

* updates after review

* fix table syntax

* trying to fix table rendering error

* trying to fix table rendering error

* trying to fix table rendering error

* update after review

* Additional clean-up for DD 1462641

* Set ms.topic: faq where YamlMime:FAQ (#4099)

* Release notes and conformance for 17.1

* typo fix

* Use ConcRT instead of ConCRT

ConcRT is a more correct abbreviation for Concurrency Runtime Library.
ConcRT also appears in the comment in the beginning of concrt.h.

* cpp-docs 3590 in progress

* US1907300 - add md code escapes to code elements - PR12 (#4103)

* US1907300 - add md code escapes to code elements - PR12

* changes afteer review

* changes afteer review

* changes afteer review

* changes afteer review

* Bulk fix: \&#124; entity removal 1/n

* Bulk fix: pipe entity removal 2 of n

* clarify operators

* Bulk fix: Pipe entity 3 of n

* Fix grammar

* Bulk fix pipe entities 4 of n

* Bulk fix

* Undo change

* Fix pipe entities 5 of n

* Fix more pipe entity issues

* US1907300 - add md code escapes to code elements - PR13 (#4110)

* US1907300 - add md code escapes to code elements - PR13

* changes afteer review

* changes after review

* Add missing Properties and F1 targets

* Tweak dates, Acrolinx

* Fix links

Co-authored-by: 3836425+corob-msft@users.noreply.github.com <corob@microsoft.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Shannon Leavitt <V-SHLEAV@microsoft.com>
Co-authored-by: ishchukin <78567572+ishchukin@users.noreply.github.com>
Co-authored-by: p4yl0ad <57832389+p4yl0ad@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: Craig Casey <17149610+craigcaseyMSFT@users.noreply.github.com>
Co-authored-by: PRMerger9 <prmrgr9@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Dennis Rea <v-denrea@microsoft.com>
Co-authored-by: jason <drvoss@gmail.com>
Co-authored-by: Linda Spiller <93278958+LJSpiller@users.noreply.github.com>
Co-authored-by: Alex Buck <abuck@microsoft.com>
Co-authored-by: myd7349 <myd7349@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger Service account 2 <PRMerger-2@users.noreply.github.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
@PRMerger14
Copy link
Contributor

@opbld15 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@colin-home colin-home merged commit 780b514 into main Feb 18, 2022
@colin-home colin-home deleted the main637808059115632107 branch February 18, 2022 20:01
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* Update cmake-projects-in-visual-studio.md

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* Cleanup per review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* Cleanup per review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* Cleanup per review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* Cleanup per review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* updates per tech review and other

* added file_clock

* add gps_clock

* update metadata

* finished draft for local_t

* acrolinx

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* PR review edit, date

* Typo: B::f instead of B::F

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* PR review edit, date

* Typo: B::f instead of B::F

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* Update filesystem header explanation

* Update filesystem.md

Updated freshness date

* 16.11 Refine applicability of /std:c++20

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* draft

* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* fix code sample (#3676)

* fix code sample

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* document clocks

* add tai-clock

* Address 3269 typo in warning number (#3680)

* Fixed typo: evalution --> evaluation

* updates

* finish draft of new clocks

* acrolinx

* Fixed typo: evalution --> evaluation

* Bulk Fix - Sentence form for all alt text (#3683)

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: ystamant <49958001+ystamant@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

* stdexcept docs: Update ms.date.

* Explain how domain_error and range_error refer to math.

* Mention that the STL doesn't throw domain_error or underflow_error.

* Add parens to `message.data()` for consistency with other docs.

* Overhaul all stdexcept examples.

* `/GR` is enabled by default.
* We don't need `/MDd`.
* Include all necessary headers.
* Improve paren/brace/bracket consistency.
* Add constness when catching `const exception&`.
* Rename to `invalid_argument.cpp`, matching the type exactly.
* `bitset` can be directly constructed from `const char *`, we don't need `string`.
* Shadowing the `bitset` type with a `bitset` variable is confusing; rename to `b`.
* Always print colons in `"Caught: "` and `"Type: "` for consistency.
* Regenerate all outputs with VS 2022 17.0 Preview 3, some exception messages changed slightly.
* Massively simplify the `length_error` example and remove non-Standard code.
* Change the `logic_error` string to `"Does not compute!"` to avoid potential confusion.
* Drop unnecessary comments like `// out_of_range`.
* Always print the type - it was missing from the `out_of_range` example.
* Consistently display the output as a comment at the end of the file.
* In the `range_error` example, catch `const exception&` to demonstrate inheritance like all other examples.

* Fix set algorithm complexities.

* PR review edit

* PR review edit

* Copy Anju's MFC Chart update with new names (#3769)

* update image

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

* stdexcept docs: Update ms.date.

* Explain how domain_error and range_error refer to math.

* Mention that the STL doesn't throw domain_error or underflow_error.

* Add parens to `message.data()` for consistency with other docs.

* Overhaul all stdexcept examples.

* `/GR` is enabled by default.
* We don't need `/MDd`.
* Include all necessary headers.
* Improve paren/brace/bracket consistency.
* Add constness when catching `const exception&`.
* Rename to `invalid_argument.cpp`, matching the type exactly.
* `bitset` can be directly constructed from `const char *`, we don't need `string`.
* Shadowing the `bitset` type with a `bitset` variable is confusing; rename to `b`.
* Always print colons in `"Caught: "` and `"Type: "` for consistency.
* Regenerate all outputs with VS 2022 17.0 Preview 3, some exception messages changed slightly.
* Massively simplify the `length_error` example and remove non-Standard code.
* Change the `logic_error` string to `"Does not compute!"` to avoid potential confusion.
* Drop unnecessary comments like `// out_of_range`.
* Always print the type - it was missing from the `out_of_range` example.
* Consistently display the output as a comment at the end of the file.
* In the `range_error` example, catch `const exception&` to demonstrate inheritance like all other examples.

* Fix set algorithm complexities.

* PR review edit

* PR review edit

* Copy Anju's MFC Chart update with new names (#3769)

* update image

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* Updated C/C++ workload name

The workload for C/C++ development in VS Build Tools 2019 installer is called 'Desktop development with C++'.

* Split out docs by version

Add VS2017-specific instructions.

* Add 16.11 Compiler Warnings C5247 and C5248 (MicrosoftDocs#3689)

* Add C5247 and C5248

* Fix link typos

* Updates per Xiang Fan review

* More wordsmithage

* More fix per X.F.

* Fix inconsistencies in CMake docs (MicrosoftDocs#3692)

* Standard format for CMake docs

* Fix markdownlint

* More cleanup.

* Clean up link issue, acrolinx

* Fix more broken things

* Undo a change

* Add documentation for "unspecified" architecture

Add documentation regarding "unspecified" architecture such that it provides an option for someone to ensure that no inherited environment is selected.

* Update markdownlint.json file for unordered lists (#3694)

Block rule that wants * instead of - to prefix unordered lists, since we've standardized on the latter.

Merging on my own recognizance as repo admin.

* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

* stdexcept docs: Update ms.date.

* Explain how domain_error and range_error refer to math.

* Mention that the STL doesn't throw domain_error or underflow_error.

* Add parens to `message.data()` for consistency with other docs.

* Overhaul all stdexcept examples.

* `/GR` is enabled by default.
* We don't need `/MDd`.
* Include all necessary headers.
* Improve paren/brace/bracket consistency.
* Add constness when catching `const exception&`.
* Rename to `invalid_argument.cpp`, matching the type exactly.
* `bitset` can be directly constructed from `const char *`, we don't need `string`.
* Shadowing the `bitset` type with a `bitset` variable is confusing; rename to `b`.
* Always print colons in `"Caught: "` and `"Type: "` for consistency.
* Regenerate all outputs with VS 2022 17.0 Preview 3, some exception messages changed slightly.
* Massively simplify the `length_error` example and remove non-Standard code.
* Change the `logic_error` string to `"Does not compute!"` to avoid potential confusion.
* Drop unnecessary comments like `// out_of_range`.
* Always print the type - it was missing from the `out_of_range` example.
* Consistently display the output as a comment at the end of the file.
* In the `range_error` example, catch `const exception&` to demonstrate inheritance like all other examples.

* Fix set algorithm complexities.

* PR review edit

* PR review edit

* Copy Anju's MFC Chart update with new names (#3769)

* update image

Co-authored-by: Colin Robertson <corob@microsoft.com>
Co-authored-by: Andrew Shymanel <88244804+ainrd@users.noreply.github.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

* stdexcept docs: Update ms.date.

* Explain how domain_error and range_error refer to math.

* Mention that the STL doesn't throw domain_error or underflow_error.

* Add parens to `message.data()` for consistency with other docs.

* Overhaul all stdexcept examples.

* `/GR` is enabled by default.
* We don't need `/MDd`.
* Include all necessary headers.
* Improve paren/brace/bracket consistency.
* Add constness when catching `const exception&`.
* Rename to `invalid_argument.cpp`, matching the type exactly.
* `bitset` can be directly constructed from `const char *`, we don't need `string`.
* Shadowing the `bitset` type with a `bitset` variable is confusing; rename to `b`.
* Always print colons in `"Caught: "` and `"Type: "` for consistency.
* Regenerate all outputs with VS 2022 17.0 Preview 3, some exception messages changed slightly.
* Massively simplify the `length_error` example and remove non-Standard code.
* Change the `logic_error` string to `"Does not compute!"` to avoid potential confusion.
* Drop unnecessary comments like `// out_of_range`.
* Always print the type - it was missing from the `out_of_range` example.
* Consistently display the output as a comment at the end of the file.
* In the `range_error` example, catch `const exception&` to demonstrate inheritance like all other examples.

* Fix set algorithm complexities.

* Add a new page for latest  redist downloads

* Minor fixes to the latest supported vc redist page

* Additional fixes for latest-supported-vc-redist

* Update table of content

* PR review edit

* PR review edit

* Copy Anju's MFC Chart update with new names (#3769)

* update image

* Code review feedback

* tech review (#3767)

* tech review

* tech review

* acrolinx

* minor cleanup

* formatting cleanup

* cleanup

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Fix validation warnings

Fixes link issues in latest-supported-vc-redist.md

Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: 3836425+corob-msft@users.noreply.github.com <corob@microsoft.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Mahmoud Saleh <{ID}+{username}@users.noreply.github.com>
Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>
Xazax-hun pushed a commit to Xazax-hun/cpp-docs that referenced this pull request Feb 23, 2022
* Clean up documentation for "unspecified" architecture

* Markdown quality fixes 1 of N

* Markdown quality fixes 2 of N

* Markdown quality fixes 3 of N

* Markdown quality fixes 4 of N

* Markdown quality fixes 5 of N

* Markdown quality fixes 6 of N

* Markdown quality fixes 7 of N

* Markdown quality fixes 8 of N

* Markdown quality fixes 9 of N

* Markdown quality fixes 10 of N

* Undo TN038

* Markdown quality fixes 11 of N

* Setting PATH allows DUMPBIN to be executed from the system command prompt.

There are multiple DUMPBIN.EXE's in the MSVC folder, but they can be executed if the PATH is set correctly.
If this is not true, or undesireable per system design constraints, please clarify otherwise.

* Call out toolchains and embedded scenarios

* Add link to environment setting instructions

* Make more readable

* Address cpp-docs 3286 Postfix increment, decrement syntax (MicrosoftDocs#3711)

* Address cpp-docs issue 3286

* Fix formatting, final example

* Add compiler warning C5243, C5249, C5250 (MicrosoftDocs#3710)

* Removing linux and non-windows bullet point

* Make clear it's not required to meet all conditions

Add "or" to final bullet point

* PR review edit, Microsoft style for lists

* Make the "unspecified" architecture option more general

* Add __SANITIZE_ADDRESS__ to predefined macros page

Noticed __SANITIZE_ADDRESS__ was missing from this list.

* Add VS version 

Also note the VS version where __SANITIZE_ADDRESS__ was added in.

* Add docs on using existing cache without cmake-server

* Fix unescaped <chrono> (MicrosoftDocs#3715)

Noticed this while doing other changes. Without being in a code block, <chrono> becomes the html element of the same name.

* Address issue 3301

* Create and integrate /Zc:lambda article (#3719)

* Create and integrate /Zc:lambda article

* Fix conformance topic date

* First half of C++20 changes

* The other half of the /std:c++20 fixes

* Fix link

* Update cmake-projects-in-visual-studio.md

* Remove duplicate line in build TOC

* tech review

* fixes

* Cleanup per review

* Update thread-class.md

* Update future-functions.md

* Update execution.md

* Update execution.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* updates per tech review and other

* added file_clock

* Update execution.md

* Update future-functions.md

* Update thread-class.md

* add gps_clock

* update metadata

* PR review edit, relative links

* PR review edit, relative links

* PR review edit, relative link

* Fixed typo in bit-functions.md

* Further typo fix

* finished draft for local_t

* acrolinx

* Fixed broken links

* incorp tech review

* update typedef sections

* add all related typedefs

* fix tables

* acrolinx

* cleanup

* fix links

* fix tables

* more table cleanup

* another fix for tables. error msgs aren't by the error but I think I finally found the issue

* one more table fix

* typos

* typo in code example

* Update links to ARM docs (#3735)

* Update links to ARM docs

* Acrolinx and formatting pass

* Acrolinx

* Fix locale_t -> _locale_t

* Update output-file-stream-member-functions.md

Updated some code escapes for localization

* Address github issues (MicrosoftDocs#3737)

* fix github 3268 code example for Context::Yield()

* fixed github #3312 - MFC CWnd::OnMouseHWheel description

* Fix for github #3259-clarify change in the UI

* acrolinx

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Update how-to-convert-standard-string-to-system-string.md

Fixing example.
-------
cc: @TylerMSFT
GitHub Issue: https://github.com/MicrosoftDocs/cpp-docs/issues/2438

* 16.11 Add /Zc:char8_t compiler option

* PR review edit, date

* Typo: B::f instead of B::F

* Add u8 C++20 changes

* Add io.h header into example code

Repro:

1. Paste sample code for _get_errno is placed into new Visual Studio 2019 project
1. Try to compile

Result:
Compilation fails
The error is:
Error	C3861	'_sopen_s': identifier not found	

Expected Result:
Sample code should just compile

Fix:
Add io.h header file to avoid the above error in sample code.

* Address 3340 Static member access in example

* add Git screenshots and Git text

* edit Git text and screenshot locale info

* fix Version Control link error

* move new Git content to the right moniker section

* Remove unneeded share.h from sample code in errno documentation

* Update docs/get-started/tutorial-console-cpp.md

* Fixed typo in constructors-cpp.md

* draft

* added time_zone_link class

* Update filesystem header explanation

* fix links

* Update filesystem.md

Updated freshness date

* add last_spec

* 16.11 Refine applicability of /std:c++20

* a little more color around what a local_time is

* simplify syntax block per style decision

* add code example

* acronlinx updates

* arcolinx

* Apply suggestions from code review

* Address 3361 redist xp support

* Fix moniker and duplication issues

* Fix MicrosoftDocs/cpp-docs/issues/3355 msbuild

* Fix missing line breaks

* stdexcept docs: Update ms.date.

* Explain how domain_error and range_error refer to math.

* Mention that the STL doesn't throw domain_error or underflow_error.

* Add parens to `message.data()` for consistency with other docs.

* Overhaul all stdexcept examples.

* `/GR` is enabled by default.
* We don't need `/MDd`.
* Include all necessary headers.
* Improve paren/brace/bracket consistency.
* Add constness when catching `const exception&`.
* Rename to `invalid_argument.cpp`, matching the type exactly.
* `bitset` can be directly constructed from `const char *`, we don't need `string`.
* Shadowing the `bitset` type with a `bitset` variable is confusing; rename to `b`.
* Always print colons in `"Caught: "` and `"Type: "` for consistency.
* Regenerate all outputs with VS 2022 17.0 Preview 3, some exception messages changed slightly.
* Massively simplify the `length_error` example and remove non-Standard code.
* Change the `logic_error` string to `"Does not compute!"` to avoid potential confusion.
* Drop unnecessary comments like `// out_of_range`.
* Always print the type - it was missing from the `out_of_range` example.
* Consistently display the output as a comment at the end of the file.
* In the `range_error` example, catch `const exception&` to demonstrate inheritance like all other examples.

* Fix set algorithm complexities.

* Add a new page for latest  redist downloads

* Minor fixes to the latest supported vc redist page

* Additional fixes for latest-supported-vc-redist

* Update table of content

* PR review edit

* PR review edit

* Copy Anju's MFC Chart update with new names (#3769)

* update image

* Code review feedback

* tech review (#3767)

* tech review

* tech review

* acrolinx

* minor cleanup

* formatting cleanup

* cleanup

Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>

* Fix validation warnings

Fixes link issues in latest-supported-vc-redist.md

Co-authored-by: Garrett Campbell <86264750+gcampbell-msft@users.noreply.github.com>
Co-authored-by: 3836425+corob-msft@users.noreply.github.com <corob@microsoft.com>
Co-authored-by: PRMerger6 <prmrgr6@microsoft.com>
Co-authored-by: PRMerger12 <prmrgr12@microsoft.com>
Co-authored-by: PRMerger14 <prmrgr14@microsoft.com>
Co-authored-by: PRMerger16 <prmrgr16@microsoft.com>
Co-authored-by: PRMerger15 <prmrgr15@microsoft.com>
Co-authored-by: PRMerger7 <prmrgr7@microsoft.com>
Co-authored-by: PRMerger10 <prmrgr10@microsoft.com>
Co-authored-by: opbld16 <opbld16@microsoft.com>
Co-authored-by: David Dyck <david.dyck@gmail.com>
Co-authored-by: opbld17 <opbld17@microsoft.com>
Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com>
Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com>
Co-authored-by: Steve Wishnousky <stwish@microsoft.com>
Co-authored-by: opbld15 <opbld15@microsoft.com>
Co-authored-by: Sam Freed <sfreed141@gmail.com>
Co-authored-by: Don Spencer <87099566+v-donspencer@users.noreply.github.com>
Co-authored-by: Beau Braig <86677107+BeauBraig@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Paula Miller <v-paulmi@microsoft.com>
Co-authored-by: RibShark <1957489+RibShark@users.noreply.github.com>
Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com>
Co-authored-by: onihusube <44743040+onihusube@users.noreply.github.com>
Co-authored-by: PRMerger8 <prmrgr8@microsoft.com>
Co-authored-by: Chris Ho <sudoerchris.ho@pm.me>
Co-authored-by: Andrew Rogers <andrew.rogers@wdc.com>
Co-authored-by: Sauparna Palchowdhury <91951+sauparna@users.noreply.github.com>
Co-authored-by: Nikolai Aristov <43590492+NikoAri@users.noreply.github.com>
Co-authored-by: Terry G. Lee <terry.g.lee@microsoft.com>
Co-authored-by: PRMerger20 <prmrgr20@microsoft.com>
Co-authored-by: Andrea Courtright <74212614+v-andreaco@users.noreply.github.com>
Co-authored-by: rayz-bee <303667851@qq.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Mahmoud Saleh <{ID}+{username}@users.noreply.github.com>
Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants