Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.16.0
-
None
-
Microsoft Visual Studio Professional 2022
Version 17.1.0
VisualStudio.17.Release/17.1.0+32210.238
Description
Autogenerated code in C++ is missing space between "<" and "::"
e.G.:
if (style == "Concurrent") { f_header_ << ", std::shared_ptr<::apache::thrift::async::TConcurrentClientSyncInfo> sync"; }
Code cannot be compiled due to needed leading space, in case the name is used inside of a template parameter. "MyTemplate<::foo::Bar>" is not valid C++, since "<:" is an alternative token for "[". as mentioned here
Attachments
Issue Links
- links to