effc2.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 40 行
C
40 行
// { dg-do compile }// { dg-options "-Weffc++" }// Contributed by Benjamin Kosnik <bkoz at redhat dot com>// PR c++/16169 : Improve -Weffc++ rule 15struct A { const A& foo(); const A& operator=(int) { return foo(); }};struct B { B& foo(); B& operator=(int) { return foo(); }};struct C { C& operator=(int) { return *this; }};struct D { D operator=(int) { return *this; } // { dg-warning "should return a reference" }};struct E { E& foo(); E operator=(int) { return foo(); } // { dg-warning "should return a reference" }};struct F{ operator float(); float operator=(int) { return *this; } // { dg-warning "should return a reference" }};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?