From 870dc100787d9a3442be9334e8927632ea5e637c Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Mon, 25 Sep 2023 21:22:20 +0800 Subject: [PATCH] Add example for C2049 --- .../compiler-errors-1/compiler-error-c2049.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2049.md b/docs/error-messages/compiler-errors-1/compiler-error-c2049.md index f4e39b69023..cc707acda14 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2049.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2049.md @@ -12,3 +12,21 @@ helpviewer_keywords: ["C2049"] The **`inline`** keyword may be used on a namespace definition extension only if it was also used on the original namespace definition. To resolve this issue, make the use of the **`inline`** specifier consistent across all parts of the namespace. + +The following sample generates C2049: + +```cpp +// C2049.cpp +namespace ns {} + +inline namespace ns {} // C2049 +``` + +Possible resolution: + +```cpp +// C2049b.cpp +namespace ns {} + +namespace ns {} +```