Build with C++17, remove nonstd::string_view #5151
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It's finally time - I got fed up with how difficult it is to implement compile-time hashing in C++11, so I might as well merge this branch in.
I make no guarantees this runs on linux or compiles on MSVC; the branch has been sitting for two months but it worked then. Now I'll go back to rewriting the renderer... mutters into the wind
This should be good to go, though I'd prefer if fluffy, TheEG et. al. can take a look and make sure it builds properly on our different development environments. I haven't updated any documentation, but this will require at least Clang 5 / GCC 7 to build, potentially even higher versions as we add more C++17 libraries.