diff options
author | dim <dim@FreeBSD.org> | 2015-10-09 21:04:28 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2015-10-09 21:04:28 +0000 |
commit | c8b9e1b4f19c160f314955218d6d9a442821ef43 (patch) | |
tree | fa0dd5bba88c51092f776b1aa06c75a91f7b97b1 /lib/libc/regex/engine.c | |
parent | fcb0c0cc8d6934f766070dc4dbb56bf42c4679db (diff) | |
download | FreeBSD-src-c8b9e1b4f19c160f314955218d6d9a442821ef43.zip FreeBSD-src-c8b9e1b4f19c160f314955218d6d9a442821ef43.tar.gz |
Pull in r242623 from upstream libc++ trunk (by Eric Fiselier):
Enable and fix warnings during the build.
Although CMake adds warning flags, they are ignored in the libc++ headers
because the headers '#pragma system header' themselves.
This patch disables the system header pragma when building libc++ and fixes
the warnings that arose.
The warnings fixed were:
1. <memory> - anonymous structs are a GNU extension
2. <functional> - anonymous structs are a GNU extension.
3. <__hash_table> - Embedded preprocessor directives have undefined behavior.
4. <string> - Definition is missing noexcept from declaration.
5. <__std_stream> - Unused variable.
This should fix building world (in particular libatf-c++) with -std=c++11.
Reported by: Oliver Hartmann <ohartman@zedat.fu-berlin.de>
Diffstat (limited to 'lib/libc/regex/engine.c')
0 files changed, 0 insertions, 0 deletions