-
Notifications
You must be signed in to change notification settings - Fork 12
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
Compile error on Fedora 28, gcc 8.1.1 (aida.hh) #72
Comments
Hm, I'm not seeing that with g++-5 or g++-7.3.0. Also not with clang++-4, 5 or 6 (clang requires recent master though). I'll see if I can get my hands on g++-8 in the next couple days... |
Getting this as well on gcc 8.2.1 (Arch linux) |
I managed to reproduce this with g++ (GCC) 8.1.1 20180712 from Fedora-28. But it looks like a gcc SFINAE bug to me, it treats a substitution failure as error, even though an alternative substitution exists. All clang versions and gcc < 8 compile this correctly. it's not too easy to isolate though, I might give this another shot another day to involve the compiler guys. @swesterfeld do you have gcc >= 8 and can weigh in on this? |
Managed to isolate a test case, g++ bug report can be found here: |
There's no easy workaround for the g++-8.2 SFINAE bug, the code portion that triggers this is vital for the function calls between the UI and the sound engine. So, unless g++-8.3 fixes this and Fedora-28 decides to upgrade and ship, g++-8.3, Fedora-28 builds can unfortunately not be supported. However I've now created https://github.com/tim-janik/beast/blob/master/misc/Dockerfile.fedora27 and added it to travis-ci, so we see future build issues on Fedora. Also, since recently, we're building Beast AppImage binaries on Ubuntu-18.04, which have been tested to work well under Fedora-28, these can be found here: The AppImage binaries will be announced more broadly with the next release. |
On Fedora 28, gcc 8.1.1, I getting the following compiling error
The text was updated successfully, but these errors were encountered: