Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 568 Bytes

compiler-warning-level-3-c4280.md

File metadata and controls

30 lines (25 loc) · 568 Bytes
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: Compiler Warning (level 3) C4280
Compiler Warning (level 3) C4280
11/04/2016
C4280
C4280
153fb639-3ee1-4fee-baf9-71420abcf3f6

Compiler Warning (level 3) C4280

'operator ->' was self recursive through type 'type'

Your code incorrectly allows operator-> to call itself.

The following sample generates C4280:

// C4280.cpp
// compile with: /W3 /WX
struct A
{
   int z;
   A& operator ->();
};

void f(A y)
{
   int i = y->z; // C4280
}