http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49663
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-07-06 19:11:06 UTC --- Changing the initializer to: tonc() : onc((onc::Cb)&grac::once<Derived>) {} makes Comeau happy, but still gives an ICE with 4.7 and -std=c++0x