g++ internal fail...