-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Technical Debt: Linux doesn't build in C++17 #44
Comments
While writing #43, a fix for #42, I bumped us from I tried to go as far as
Which is vaguely ironic since switching to For Linux builds, we control the C++ standard via these lines:
As mentioned on #45, following #31, the Makefile-backed Linux build on the
|
This issue is due to the header guard That header guard is a reserved identifier in the gcc standard library (code here in gcc repository - line 31). Renaming the header guard in hashTable.h allows a full build with -std=c++17. For the revised name I added a trailing underscore i.e. |
I have submitted a pull request for this. |
C++17 is our target version of C++. Linux (using makefile) is currently at C++14.
The text was updated successfully, but these errors were encountered: