T O P I C R E V I E W |
GKarRacer |
Posted - Oct 07 2010 : 6:41:37 PM The "List of Methods in file" (Alt-M) shows an incorrect name for operator<< functions. It drops off the second '<' and lists it as operator< instead. It's the same whether it's a member function or free function. This is as of build 1833.
It is minor, but it does make it a bit harder as it conflicts with actual operator< functions. Selecting it from the list still goes to the correct function at least.
The other direction (operator>>) works correctly.
|
8 L A T E S T R E P L I E S (Newest First) |
support |
Posted - Nov 12 2010 : 3:35:08 PM case=7383 is fixed in build 1836 |
accord |
Posted - Oct 11 2010 : 03:45:27 AM Ups! Yes, I was testing the wrong thing, sorry
Now I am seeing the same effect here with your test case, in alt+m list. I have added a comment to the case, thank you. |
GKarRacer |
Posted - Oct 08 2010 : 3:27:32 PM I verified that VS2005 and VS2008 also have the same problem.
|
GKarRacer |
Posted - Oct 08 2010 : 3:18:53 PM VA Outline shows it correctly. But the others don't (VA View, Definition drop down, and Method list). I'm using VS2010. I haven't checked 2005 or 2008 yet.
This is from the List of methods in current file drop down:
|
accord |
Posted - Oct 08 2010 : 2:59:37 PM Strange. Which Visual Studio are you using? It shouldn't matter, but I don't see the problem with VS2010 and VS2008 SP1. I took a screenshot of my VA outline, using VS2008:
|
GKarRacer |
Posted - Oct 08 2010 : 1:27:52 PM It is very easy to see. The following code will do it for example:
struct astruct { int a;
void operator<<(int b) {} };
void operator<<( CArchive& ar, const astruct& s ) { }
Both uses of operator<< show as operator< in the list.
|
accord |
Posted - Oct 08 2010 : 03:50:18 AM I beleive that this is case=7383
Can you please post an example declaration where << is truncated in the alt+m list? |
GKarRacer |
Posted - Oct 07 2010 : 6:46:13 PM Just to add: it also shows the same thing in VA View and the "Definition" drop-down. Va Outline, however, shows the correct name. |