report.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 75 行
C
75 行
// Build don't link: // GROUPS passed error-reporting// Special g++ Options: -Wreturn-type// DR 295 allows qualification via typedeftemplate <char C>class badoo{};template <int (*F) (int)>class doowop{};struct A{ int a; ~A () { a = 0; } operator int () { return a; }};extern "C" int atoi (char *);int (*fee)(char *) = atoi;int (**bar)(char *) = &fee;char *s = "4";char **sp = &s;char ***spp = &sp;int foo (int a = (**bar) (s)){ return doowop<foo>::bar; // ERROR - not a member}int foo2 (int (*a)(int) = &foo){ undef4 (1); // ERROR - implicit declaration return 1;}class X{ class Y{}; // ERROR - private};typedef int const * bart ();//The following is DR295 dependanttypedef bart const * const * bar2; // ERROR - constifying qualifierstypedef bart volatile * const * bar2v; // ERROR - qualifiersbar2 baz (X::Y y){ // ERROR - in this context X::Y f; // ERROR - in this context bar2 wa [5]; wa[0] = baz(f); undef2 (1); // ERROR - implicit declaration}int ninny (){ struct A { static int ninny2 () { return badoo<'\001'>::foo; } // ERROR - not a member }; return A::ninny2();}int darg (char X::*p){ undef3 (1); // ERROR - implicit declaration}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?