crash38.c
来自「linux下编程用 编译软件」· C语言 代码 · 共 44 行
C
44 行
// { dg-do assemble }// GROUPS passed old-abort/* I received the following message when using g++ (version 2.3.3): main.cc: In method 'Implicit<implicit<INTEGER,2>,3>::Implicit()': main.cc: Internal compiler error 241. main.cc: Please report this to 'bug-g++@prep.ai.mit.edu' */#include <iostream>class INTEGER {int x;public: typedef int BASE; INTEGER(int y) : x(y) {} INTEGER() {} void encode() { std::cout << "Integer encoder";} int operator=(int y) { x=y; return x; } operator int() {return x; }};template< class T, int n> class Implicit : public T { public: typedef typename T::BASE BASE; Implicit(BASE value ): T(value) {}; Implicit() : T() {}; int myTag() { return n; } void encode() { T::encode(); } BASE operator=(BASE t) { return T::operator=(t); }};intmain() { Implicit<Implicit<INTEGER, 2> , 3> y; y = 10;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?