[Bug 280382] '#include <algorithm>' fails when -std=c++98 and -pedantic-errors options are specified (found on the devel/benchmark port)

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 20 Jul 2024 12:14:48 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280382

Mark Millard <marklmi26-fbsd@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marklmi26-fbsd@yahoo.com

--- Comment #1 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Yuri Victorovich from comment #0)

https://libcxx.llvm.org reports:

QUOTE
libc++ is a new implementation of the C++ standard library, targeting C++11 and
above.

Features and Goals
Correctness as defined by the C++11 standard.
END QUOTE

So: Not a bug. FreeBSD gave up on C++98 when it decided to be
based, in part, on libc++ .

Some notes on interpreting this:

Listing everything not supported is highly unusual and would be
a big effort. Normally if support is not mentioned, it is not
supported and what is explicitly supported is explicitly mentioned.

The lack of a page https://libcxx.llvm.org/DesignDocs/ExtendedCXX98Support.html
is also highly suggestive of lack of C++98 support.

Even https://libcxx.llvm.org/DesignDocs/ExtendedCXX03Support.html says
for C++03:

QUOTE
Clang provides a large subset of C++11 in C++03 as an extension.
END QUOTE

(Again, an explicit mention of the partial support.)

But C++03 is after C++ 98 as well and that note does not imply
anything for the C++98 status.

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