Skip to content

Commit 5aa22dc

Browse files
TylerMSFTTylerMSFT
authored andcommitted
fix links
1 parent 5c376e2 commit 5aa22dc

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

docs/build/reference/permissive-standards-conformance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ The **`/permissive-`** option sets the [`/Zc:referenceBinding`](zc-referencebind
3232

3333
In versions of the compiler beginning in Visual Studio 2017 version 15.3, the **`/permissive-`** option sets the [`/Zc:ternary`](zc-ternary.md) option. The compiler also implements more of the requirements for two-phase name look-up. When the **`/permissive-`** option is set, the compiler parses function and class template definitions, and identifies dependent and non-dependent names used in the templates. In this release, only name dependency analysis is performed.
3434

35-
As of Visual Studio 2022 Update 17.6, the **`/permissive-`** option sets the [`Zc:lambda`](zc-lamda.md) and [`/Zc:externConstexpr`](zc-externconstexpr.md) options. In prior versions, **`/permissive-`** didn't set either one.
35+
As of Visual Studio 2022 Update 17.6, the **`/permissive-`** option sets the [`/Zc:lambda`](zc-lambda.md) and [`/Zc:externConstexpr`](zc-externconstexpr.md) options. In prior versions, **`/permissive-`** didn't set either one.
3636

3737
Environment-specific extensions and language areas that the standard leaves up to the implementation aren't affected by **`/permissive-`**. For example, the Microsoft-specific **`__declspec`**, calling convention and structured exception handling keywords, and compiler-specific `pragma` directives or attributes aren't flagged by the compiler in **`/permissive-`** mode.
3838

docs/build/reference/zc-externconstexpr.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The **`/Zc:externConstexpr`** compiler option causes the compiler to apply exter
1919

2020
In earlier versions of Visual Studio, by default or if **`/Zc:externConstexpr-`** is specified, Visual Studio applies internal linkage to **`constexpr`** variables even if the **`extern`** keyword is used. The **`/Zc:externConstexpr`** option is available starting in Visual Studio 2017 Update 15.6. and is off by default.
2121

22-
As of Visual Studio 2022 Update 17.6, the **`/permissive-`** option enables both **`/Zc:externConstexpr`** and [`/Zc:lambda`](zc-lamda.md). In prior versions, **`/permissive-`** didn't enable either one.
22+
As of Visual Studio 2022 Update 17.6, the **`/permissive-`** option enables both **`/Zc:externConstexpr`** and [`/Zc:lambda`](zc-lambda.md). In prior versions, **`/permissive-`** didn't enable either one.
2323

2424
If a header file contains a variable declared **`extern constexpr`**, it must be marked [`__declspec(selectany)`](../../cpp/selectany.md) in order to merge the duplicate declarations into a single instance in the linked binary. Otherwise you may see linker errors, for example, LNK2005, for violations of the one-definition rule.
2525

@@ -33,7 +33,6 @@ If a header file contains a variable declared **`extern constexpr`**, it must be
3333

3434
## See also
3535

36-
[`auto` Keyword](../../cpp/auto-cpp.md)
36+
[`auto` Keyword](../../cpp/auto-cpp.md)\
3737
[`permissive`](permissive-standards-conformance.md)\
38-
[`/Zc` (Conformance)](zc-conformance.md)\
39-
[`/Zc:lambda`](zc-lamda.md)\
38+
[`/Zc` (Conformance)](zc-conformance.md)

0 commit comments

Comments
 (0)