This behavior is observed in cl.exe 16.00.40219.1I have this code (inspired by this Q on StackOverflow http://stackoverflow.com/questions/7873313/different-behaviour-between-std-deque-vector-in-msvcc-g-icc):#include <deque>using namespace std;struct Stored { //line 8 deque<Stored> stored; //line 9};int _tmain(int /*argc*/, _TCHAR* /*argv*/[]){}which is compiled with the following output:1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(795): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1> Repro.cpp(9) : see reference to class template instantiation 'std::deque<_Ty>' being compiled1> with1> [1> _Ty=Stored1> ]1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(795): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(795): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(795): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(796): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(796): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(796): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'1>C:\Program Files\Microsoft Visual Studio 10.0\Vc\Include\deque(796): error C2027: use of undefined type 'Stored'1> Repro.cpp(8) : see declaration of 'Stored'Note that C2027 is emitted multiple times. Only the first message has full source references, others only have partial references to code. Overemission of error messages clutters compiler output and that hinders usability.
Visual Studio/Team Foundation Server/.NET Framework Tooling version
Steps to reproduce
Product Language
Operating System
Operating System Language
Actual results
Expected results