While testing a variety of different build configurations for gcc, I spotted that using `USE="-* go" emerge gcc, I get :
>>> Running pre-merge checks for sys-devel/gcc-7.2.0-r1
* Go requires a C++ compiler, disabled due to USE="-cxx"
Could this warning be made fatal ? I don't see the point of telling it in a warning and not building what the user wanted. Especially when doing a long emerge run when it is easy to miss some warnings.
User with USE="-cxx go" gets a gcc without go but a simple warning.
Emerge dies like when REQUIRED_USE constraints are unmet in other ebuilds.
I set the severity as minor because I spotted it during tests, I don't expect much people wanting a go compiler without a c++ one.
Yeah, we can leverage REQUIRED_USE for that.