Skip to content

Commit 130f813

Browse files
author
Colin Robertson
committed
Reconcile monikers and headings, fix 2015
1 parent ba7423c commit 130f813

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

docs/overview/cpp-conformance-improvements.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
---
22
title: "C++ conformance improvements"
3-
ms.date: "05/16/2019"
3+
ms.date: "06/14/2019"
44
description: "Microsoft C++ in Visual Studio is progressing toward full conformance with the C++20 language standard."
55
ms.technology: "cpp-language"
66
author: "mikeblome"
77
ms.author: "mblome"
88
---
99
# C++ conformance improvements in Visual Studio
1010

11-
Microsoft C++ makes conformance improvements and bug fixes in every release. This article lists the improvements by major release, then by version. It also lists major bug fixes by version.
11+
Microsoft C++ makes conformance improvements and bug fixes in every release. This article lists the improvements by major release, then by version. It also lists major bug fixes by version. To jump directly to the changes for a specific version, use the **In this article** list.
1212

1313
::: moniker range=">=vs-2019"
1414

15-
## C++ conformance improvements in Visual Studio 2019 versions 16.0 and [16.1](#improvements_161)
16-
17-
## <a name="improvements_160"></a> Improvements in Visual Studio 2019 RTW (16.0)
15+
## <a name="improvements_160"></a> Improvements in Visual Studio 2019 RTW (version 16.0)
1816

1917
Visual Studio 2019 RTW contains the following conformance improvements, bug fixes, and behavior changes in the Microsoft C++ compiler (MSVC).
2018

@@ -519,7 +517,9 @@ Fixed a minor type traits bug, where `add_const_t` and related functions are sup
519517
520518
::: moniker-end
521519
522-
## C++ conformance improvements in Visual Studio 2017 versions 15.0, [15.3](#improvements_153), [15.5](#improvements_155), [15.6](#improvements_156), [15.7](#improvements_157), [15.8](#update_158), [15.9](#improvements_159)
520+
::: moniker range=">=vs-2017"
521+
522+
## <a name="improvements_150"></a> Improvements in Visual Studio 2017 RTW (version 15.0)
523523
524524
With support for generalized `constexpr` and non-static data member initialization (NSDMI) for aggregates, the Microsoft C++ compiler in Visual Studio 2017 is now complete for features added in the C++14 standard. However, the compiler still lacks a few features from the C++11 and C++98 standards. See [Visual C++ Language Conformance](../visual-cpp-language-conformance.md) for a table that shows the current state of the compiler.
525525
@@ -589,7 +589,7 @@ The `*this` object in a lambda expression may now be captured by value. This cha
589589
590590
The `register` keyword, previously deprecated (and ignored by the compiler), is now removed from the language. For more information, see [Remove Deprecated Use of the register Keyword](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0001r1.html).
591591
592-
## <a name="improvements_155"></a> Improvements in Visual Studio 2017 version 15.5
592+
## <a name="improvements_155"></a> Improvements in Visual Studio 2017 version 15.5
593593
594594
Features marked with \[14] are available unconditionally even in **/std:c++14** mode.
595595
@@ -653,7 +653,7 @@ The standard library now uses variable templates internally.
653653
654654
The standard library has been updated in response to C++17 compiler changes, including the addition of `noexcept` in the type system and the removal of dynamic-exception-specifications.
655655
656-
## <a name="improvements_156"></a> Improvements in Visual Studio 2017 version 15.6
656+
## <a name="improvements_156"></a> Improvements in Visual Studio 2017 version 15.6
657657
658658
### C++17 Library Fundamentals V1
659659
@@ -876,7 +876,7 @@ int main()
876876
};
877877
```
878878
879-
## Bug fixes in Visual Studio versions 15.0, [15.3](#update_153), [15.5](#update_155), [15.7](#update_157), [15.8](#update_158), and [15.9](#update_159)
879+
## <a name="update_150"></a> Bug fixes in Visual Studio 2017 RTW (version 15.0)
880880
881881
### Copy-list-initialization
882882
@@ -2549,7 +2549,9 @@ note: see usage of 'g'.
25492549

25502550
To avoid the error, remove the `constexpr` qualifier from the explicit instantiation of the function `f()`.
25512551

2552-
## Improvements in older versions of Visual Studio
2552+
::: moniker-end
2553+
2554+
## C++ conformance improvements in Visual Studio 2015
25532555

25542556
For the complete list of conformance improvements up through Visual Studio 2015 Update 3, see [Visual C++ What's New 2003 through 2015](/cpp/porting/visual-cpp-what-s-new-2003-through-2015).
25552557

0 commit comments

Comments
 (0)