PR libstdc++/60555 std::system_category() should recognise POSIX errno values
commit42e4d3a7e75a87560cace6032ee255a3cf8ecdeb
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Aug 2018 13:57:05 +0000 (1 13:57 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Aug 2018 13:57:05 +0000 (1 13:57 +0000)
tree5bea65a26b95389b3fb26d8d65caee7fc61999fc
parent40632ac35ed91d391078f038aad167177dae7f7c
PR libstdc++/60555 std::system_category() should recognise POSIX errno values

PR libstdc++/60555
* src/c++11/system_error.cc
(system_error_category::default_error_condition): New override to
check for POSIX errno values.
* testsuite/19_diagnostics/error_category/generic_category.cc: New
* testsuite/19_diagnostics/error_category/system_category.cc: New
test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263210 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/src/c++11/system_error.cc
libstdc++-v3/testsuite/19_diagnostics/error_category/generic_category.cc [new file with mode: 0644]
libstdc++-v3/testsuite/19_diagnostics/error_category/system_category.cc [new file with mode: 0644]