Skip to content

Commit b92ca0b

Browse files
author
Colin Robertson
authored
Merge pull request #1252 from MicrosoftDocs/master
Merge to live 8/15/2018
2 parents bb8854d + 3452428 commit b92ca0b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

docs/cpp-conformance-improvements-2017.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: "C++ conformance improvements | Microsoft Docs"
33
ms.custom: ""
4-
ms.date: "03/11/2018"
4+
ms.date: "08/15/2018"
55
ms.technology: ["cpp-language"]
66
ms.topic: "conceptual"
77
ms.assetid: 8801dbdb-ca0b-491f-9e33-01618bff5ae9
88
author: "mikeblome"
99
ms.author: "mblome"
1010
ms.workload: ["cplusplus"]
1111
---
12-
# 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)
12+
# 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)
1313

1414
With support for generalized constexpr and NSDMI for aggregates, the Microsoft Visual C++ compiler is now complete for features added in the C++14 Standard. Note that 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.
1515

@@ -1617,6 +1617,8 @@ int main() {
16171617

16181618
## <a name="update_158"></a> Bug fixes and behavior changes in Visual Studio 2017 version 15.8
16191619

1620+
The compiler changes in Visual Studio 2017 version 15.8 all fall under the category of bug fixes and behavior changes, and are listed below:
1621+
16201622
### typename on unqualified identifiers
16211623

16221624
In [/permissive-](build/reference/permissive-standards-conformance.md) mode, spurious `typename` keywords on unqualified identifiers in alias template definitions are no longer accepted by the compiler. The following code now produces C7511 *'T': 'typename' keyword must be followed by a qualified name*:

0 commit comments

Comments
 (0)