Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Technical Support
 Code Inspection issue with array typedef -> using

You must be registered to post a reply.
Click here to register.

Screensize:
UserName:
Password:
Format: BoldItalicizeUnderlineStrikethrough Align leftCenterAlign right Insert horizontal ruleUpload and insert imageInsert hyperlinkInsert email addressInsert codeInsert quoted textInsert listInsert Emoji
   
Message:

Forum code is on.
Html is off.

 
Check to subscribe to this topic.
   

T O P I C    R E V I E W
yehezkelshb Posted - Mar 26 2017 : 12:48:46 PM
Just started using Code Inspection. It looks useful already and with a great potential to become better and better. Thanks!

I have noticed that the "typedef to using" fix doesn't work correctly when it's a typedef to an array.

In my case, I have the following typedef:
typedef UINT32 ID[4];

Code Inspection marks it and suggests replacing with a using declaration, but when I try to apply it, the result is just:
typedef UINT32[4];


Trying it after removal of the
[4]
part, I get the expected result:
using ID = UINT32;

3   L A T E S T    R E P L I E S    (Newest First)
yehezkelshb Posted - Mar 26 2017 : 4:12:43 PM
As mentioned in the second message, I already use 2212 version.
I'll try later with a clean project.
Thanks!
accord Posted - Mar 26 2017 : 3:59:39 PM
What version of Visual Assist are you using?
I tried your example with VA build 2212 and I wasn't able to reproduce the problem.

In case you're using build 2210 can you please try downloading our recent build 2212 which has Code Inspection fixes?
http://www.wholetomato.com/downloads/default.asp

In case you're still experiencing the issues with 2212 (or you're already using it) can you please try creating a clean new win32 project, paste your code snippet on the last line of Win32Project1.cpp (or something similar) to see if you're able to reproduce the problem there?
yehezkelshb Posted - Mar 26 2017 : 12:53:58 PM
Forgot to mention the technical details:
Microsoft Visual Studio Enterprise 2017 Version 15.0.26228.9
VA_X.dll file version 10.9.2212.0 built 2017.03.23

I also noticed that with regular 'int' or 'unsigned int' (instead of the Windows typedef) it works correctly even with an array.
It also works if I replace UINT32 with MyInt which I typedef'ed to 'unsigned int' for the testing.
Not sure what is special about UINT32.

© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000