https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88528
Pavel Roskin <proski at gnu dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Regression in gcc 7.4 |ICE with templated operator | |bool() in gcc 7 --- Comment #1 from Pavel Roskin <proski at gnu dot org> --- I turns out I was wrong about the previous version of gcc. I've just tested gcc 7.1, 7.2 and 7.3 compiled from the source. They all are affected.