diff options
author | Eric Fiselier <eric@efcs.ca> | 2018-07-20 01:44:33 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2018-07-20 01:44:33 +0000 |
commit | 41cdcbeedd761c6b9d349ce868e683cfcfef280f (patch) | |
tree | 9364295a5fa10c31efe876f928b6e3a0193ffb9f /libcxx/include/experimental/filesystem | |
parent | d8734450a26a8bdf135d56f7ddf6bc7286f8ce05 (diff) | |
download | bcm5719-llvm-41cdcbeedd761c6b9d349ce868e683cfcfef280f.tar.gz bcm5719-llvm-41cdcbeedd761c6b9d349ce868e683cfcfef280f.zip |
Use _LIBCPP_UNREACHABLE to convince GCC that non-void functions actually always return
llvm-svn: 337519
Diffstat (limited to 'libcxx/include/experimental/filesystem')
-rw-r--r-- | libcxx/include/experimental/filesystem | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/include/experimental/filesystem b/libcxx/include/experimental/filesystem index be73bf135bc..6481aa680a2 100644 --- a/libcxx/include/experimental/filesystem +++ b/libcxx/include/experimental/filesystem @@ -232,6 +232,7 @@ #include <experimental/__config> #include <cstddef> +#include <cstdlib> #include <chrono> #include <iterator> #include <iosfwd> @@ -2250,6 +2251,7 @@ private: __ec->clear(); return __data_.__type_; } + _LIBCPP_UNREACHABLE(); } _LIBCPP_INLINE_VISIBILITY @@ -2270,6 +2272,7 @@ private: return __data_.__type_; } } + _LIBCPP_UNREACHABLE(); } _LIBCPP_INLINE_VISIBILITY @@ -2284,6 +2287,7 @@ private: case _RefreshSymlink: return file_status(__get_ft(__ec), __data_.__non_sym_perms_); } + _LIBCPP_UNREACHABLE(); } _LIBCPP_INLINE_VISIBILITY @@ -2299,6 +2303,7 @@ private: case _RefreshSymlinkUnresolved: return file_status(__get_sym_ft(__ec), __data_.__sym_perms_); } + _LIBCPP_UNREACHABLE(); } @@ -2324,6 +2329,7 @@ private: return __data_.__size_; } } + _LIBCPP_UNREACHABLE(); } _LIBCPP_INLINE_VISIBILITY @@ -2342,6 +2348,7 @@ private: return __data_.__nlink_; } } + _LIBCPP_UNREACHABLE(); } _LIBCPP_INLINE_VISIBILITY @@ -2364,6 +2371,7 @@ private: return __data_.__write_time_; } } + _LIBCPP_UNREACHABLE(); } private: _Path __p_; |