#include <memory>
template<typename T>
using CallbackPtr = const std::shared_ptr<const T>;
template<typename C, typename T>
using CallbackFunPtr = void (C::*)(CallbackPtr<T>);
int main() {
return 0;
}
結果:G ++ - 4.7.0內部編譯器錯誤分割與遞歸類型別名故障
7 : internal compiler error: Segmentation fault
Please submit a full bug report, with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Compilation failed
我在做一些C++標準以外的這裏和G ++沒有錯誤消息尚未?或者這是一個真正的編譯器錯誤?
**所有** ICE都是根據定義的編譯器錯誤。 – ildjarn
只需按照說明進行操作。 – bmargulies
我已經提交它作爲bug gcc bugzilla。這是我第一次見到ICE,所以只是想確定一下。現在知道將來要做什麼! –