https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272654

Mark Millard <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #1 from Mark Millard <[email protected]> ---
(In reply to Yuri Victorovich from comment #0)

This is a misinterpretation of what removal from the language means. I'll
just quote an old Microsoft blog post:

https://devblogs.microsoft.com/cppblog/c17-feature-removals-and-deprecations/

says:

"Technically, even removal isn’t the end of the road for a feature.
Implementations can conform to C++17, yet accept features that were removed in
C++17, as an extension. For example, the STL’s Standardese has a “Zombie names”
section, saying that “In namespace std, the following names are reserved for
previous standardization”. Essentially, C++17 is saying that while it doesn’t
specify auto_ptr or unary_function or so forth, conformant C++17 programs
aren’t allowed to interfere with such names (e.g. with macros), so that
conformant C++17 STL implementations can provide auto_ptr/etc. as a
non-C++17-Standard extension. This allows implementers to choose whether they
physically remove features, and additionally makes it easier for the Committee
to remove features from the Standard."

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to