Guest User

Untitled

a guest
Jan 28th, 2021
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.47 KB | None | 0 0
  1. [1/3973] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
  2. FAILED: lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
  3. /bin/c++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Demangle -I../lib/Demangle -Iinclude -I../include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fno-exceptions -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o -MF lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o.d -o lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o -c ../lib/Demangle/MicrosoftDemangleNodes.cpp
  4. In file included from ../lib/Demangle/MicrosoftDemangleNodes.cpp:14:
  5. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:17: error: found ':' in nested-name-specifier, expected '::'
  6. 14 | enum Qualifiers : uint8_t {
  7. | ^
  8. | ::
  9. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:6: error: 'Qualifiers' has not been declared
  10. 14 | enum Qualifiers : uint8_t {
  11. | ^~~~~~~~~~
  12. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:27: error: expected unqualified-id before '{' token
  13. 14 | enum Qualifiers : uint8_t {
  14. | ^
  15. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  16. 25 | enum class StorageClass : uint8_t {
  17. | ~~~~ ^~~~~
  18. | -----
  19. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:25: error: found ':' in nested-name-specifier, expected '::'
  20. 25 | enum class StorageClass : uint8_t {
  21. | ^
  22. | ::
  23. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:12: error: 'StorageClass' has not been declared
  24. 25 | enum class StorageClass : uint8_t {
  25. | ^~~~~~~~~~~~
  26. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:35: error: expected unqualified-id before '{' token
  27. 25 | enum class StorageClass : uint8_t {
  28. | ^
  29. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  30. 38 | enum class CallingConv : uint8_t {
  31. | ~~~~ ^~~~~
  32. | -----
  33. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:24: error: found ':' in nested-name-specifier, expected '::'
  34. 38 | enum class CallingConv : uint8_t {
  35. | ^
  36. | ::
  37. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:12: error: 'CallingConv' has not been declared
  38. 38 | enum class CallingConv : uint8_t {
  39. | ^~~~~~~~~~~
  40. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:34: error: expected unqualified-id before '{' token
  41. 38 | enum class CallingConv : uint8_t {
  42. | ^
  43. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  44. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  45. | ~~~~ ^~~~~
  46. | -----
  47. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:26: error: found ':' in nested-name-specifier, expected '::'
  48. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  49. | ^
  50. | ::
  51. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:12: error: 'ReferenceKind' has not been declared
  52. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  53. | ^~~~~~~~~~~~~
  54. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:36: error: expected unqualified-id before '{' token
  55. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  56. | ^
  57. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  58. 90 | enum class IntrinsicFunctionKind : uint8_t {
  59. | ~~~~ ^~~~~
  60. | -----
  61. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:34: error: found ':' in nested-name-specifier, expected '::'
  62. 90 | enum class IntrinsicFunctionKind : uint8_t {
  63. | ^
  64. | ::
  65. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:12: error: 'IntrinsicFunctionKind' has not been declared
  66. 90 | enum class IntrinsicFunctionKind : uint8_t {
  67. | ^~~~~~~~~~~~~~~~~~~~~
  68. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:44: error: expected unqualified-id before '{' token
  69. 90 | enum class IntrinsicFunctionKind : uint8_t {
  70. | ^
  71. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:16: error: found ':' in nested-name-specifier, expected '::'
  72. 181 | enum FuncClass : uint16_t {
  73. | ^
  74. | ::
  75. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:6: error: 'FuncClass' has not been declared
  76. 181 | enum FuncClass : uint16_t {
  77. | ^~~~~~~~~
  78. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:27: error: expected unqualified-id before '{' token
  79. 181 | enum FuncClass : uint16_t {
  80. | ^
  81. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:239:8: error: 'string' in namespace 'std' does not name a type
  82. 239 | std::string toString(OutputFlags Flags = OF_Default) const;
  83. | ^~~~~~
  84. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:7:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
  85. 6 | #include <array>
  86. +++ |+#include <string>
  87. 7 |
  88. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:286:3: error: 'Qualifiers' does not name a type
  89. 286 | Qualifiers Quals = Q_None;
  90. | ^~~~~~~~~~
  91. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:311:3: error: 'CallingConv' does not name a type
  92. 311 | CallingConv CallConvention = CallingConv::None;
  93. | ^~~~~~~~~~~
  94. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:314:3: error: 'FuncClass' does not name a type
  95. 314 | FuncClass FunctionClass = FC_Global;
  96. | ^~~~~~~~~
  97. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:345:3: error: 'uint64_t' does not name a type; did you mean 'u_int64_t'?
  98. 345 | uint64_t OffsetInVTable = 0;
  99. | ^~~~~~~~
  100. | u_int64_t
  101. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:368:65: error: expected ')' before 'Operator'
  102. 368 | explicit IntrinsicFunctionIdentifierNode(IntrinsicFunctionKind Operator)
  103. | ~ ^~~~~~~~~
  104. | )
  105. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:374:3: error: 'IntrinsicFunctionKind' does not name a type
  106. 374 | IntrinsicFunctionKind Operator;
  107. | ^~~~~~~~~~~~~~~~~~~~~
  108. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:392:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  109. 392 | uint32_t ScopeIndex = 0;
  110. | ^~~~~~~~
  111. | u_int32_t
  112. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:425:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  113. 425 | uint32_t StaticOffset = 0;
  114. | ^~~~~~~~
  115. | u_int32_t
  116. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:530:30: error: expected ')' before 'Value'
  117. 530 | IntegerLiteralNode(uint64_t Value, bool IsNegative)
  118. | ~ ^~~~~~
  119. | )
  120. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:535:3: error: 'uint64_t' does not name a type; did you mean 'u_int64_t'?
  121. 535 | uint64_t Value = 0;
  122. | ^~~~~~~~
  123. | u_int64_t
  124. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:545:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  125. 545 | uint32_t NVOffset = 0;
  126. | ^~~~~~~~
  127. | u_int32_t
  128. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:547:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  129. 547 | uint32_t VBTableOffset = 0;
  130. | ^~~~~~~~
  131. | u_int32_t
  132. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:548:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  133. 548 | uint32_t Flags = 0;
  134. | ^~~~~~~~
  135. | u_int32_t
  136. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:563:3: error: 'Qualifiers' does not name a type
  137. 563 | Qualifiers Quals;
  138. | ^~~~~~~~~~
  139. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:590:3: error: 'StorageClass' does not name a type
  140. 590 | StorageClass SC = StorageClass::None;
  141. | ^~~~~~~~~~~~
  142. ../lib/Demangle/MicrosoftDemangleNodes.cpp:38:53: error: 'Qualifiers' has not been declared
  143. 38 | static bool outputSingleQualifier(OutputStream &OS, Qualifiers Q) {
  144. | ^~~~~~~~~~
  145. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In function 'bool outputSingleQualifier(OutputStream&, int)':
  146. ../lib/Demangle/MicrosoftDemangleNodes.cpp:40:8: error: 'Q_Const' was not declared in this scope
  147. 40 | case Q_Const:
  148. | ^~~~~~~
  149. ../lib/Demangle/MicrosoftDemangleNodes.cpp:43:8: error: 'Q_Volatile' was not declared in this scope
  150. 43 | case Q_Volatile:
  151. | ^~~~~~~~~~
  152. ../lib/Demangle/MicrosoftDemangleNodes.cpp:46:8: error: 'Q_Restrict' was not declared in this scope
  153. 46 | case Q_Restrict:
  154. | ^~~~~~~~~~
  155. ../lib/Demangle/MicrosoftDemangleNodes.cpp: At global scope:
  156. ../lib/Demangle/MicrosoftDemangleNodes.cpp:55:56: error: 'Qualifiers' has not been declared
  157. 55 | static bool outputQualifierIfPresent(OutputStream &OS, Qualifiers Q,
  158. | ^~~~~~~~~~
  159. ../lib/Demangle/MicrosoftDemangleNodes.cpp:56:38: error: 'Qualifiers' has not been declared
  160. 56 | Qualifiers Mask, bool NeedSpace) {
  161. | ^~~~~~~~~~
  162. ../lib/Demangle/MicrosoftDemangleNodes.cpp:67:48: error: 'Qualifiers' has not been declared
  163. 67 | static void outputQualifiers(OutputStream &OS, Qualifiers Q, bool SpaceBefore,
  164. | ^~~~~~~~~~
  165. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In function 'void outputQualifiers(OutputStream&, int, bool, bool)':
  166. ../lib/Demangle/MicrosoftDemangleNodes.cpp:69:12: error: 'Q_None' was not declared in this scope
  167. 69 | if (Q == Q_None)
  168. | ^~~~~~
  169. ../lib/Demangle/MicrosoftDemangleNodes.cpp:73:49: error: 'Q_Const' was not declared in this scope
  170. 73 | SpaceBefore = outputQualifierIfPresent(OS, Q, Q_Const, SpaceBefore);
  171. | ^~~~~~~
  172. ../lib/Demangle/MicrosoftDemangleNodes.cpp:74:49: error: 'Q_Volatile' was not declared in this scope
  173. 74 | SpaceBefore = outputQualifierIfPresent(OS, Q, Q_Volatile, SpaceBefore);
  174. | ^~~~~~~~~~
  175. ../lib/Demangle/MicrosoftDemangleNodes.cpp:75:49: error: 'Q_Restrict' was not declared in this scope
  176. 75 | SpaceBefore = outputQualifierIfPresent(OS, Q, Q_Restrict, SpaceBefore);
  177. | ^~~~~~~~~~
  178. ../lib/Demangle/MicrosoftDemangleNodes.cpp: At global scope:
  179. ../lib/Demangle/MicrosoftDemangleNodes.cpp:81:55: error: 'CallingConv' has not been declared
  180. 81 | static void outputCallingConvention(OutputStream &OS, CallingConv CC) {
  181. | ^~~~~~~~~~~
  182. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In function 'void outputCallingConvention(OutputStream&, int)':
  183. ../lib/Demangle/MicrosoftDemangleNodes.cpp:85:8: error: 'CallingConv' has not been declared
  184. 85 | case CallingConv::Cdecl:
  185. | ^~~~~~~~~~~
  186. ../lib/Demangle/MicrosoftDemangleNodes.cpp:88:8: error: 'CallingConv' has not been declared
  187. 88 | case CallingConv::Fastcall:
  188. | ^~~~~~~~~~~
  189. ../lib/Demangle/MicrosoftDemangleNodes.cpp:91:8: error: 'CallingConv' has not been declared
  190. 91 | case CallingConv::Pascal:
  191. | ^~~~~~~~~~~
  192. ../lib/Demangle/MicrosoftDemangleNodes.cpp:94:8: error: 'CallingConv' has not been declared
  193. 94 | case CallingConv::Regcall:
  194. | ^~~~~~~~~~~
  195. ../lib/Demangle/MicrosoftDemangleNodes.cpp:97:8: error: 'CallingConv' has not been declared
  196. 97 | case CallingConv::Stdcall:
  197. | ^~~~~~~~~~~
  198. ../lib/Demangle/MicrosoftDemangleNodes.cpp:100:8: error: 'CallingConv' has not been declared
  199. 100 | case CallingConv::Thiscall:
  200. | ^~~~~~~~~~~
  201. ../lib/Demangle/MicrosoftDemangleNodes.cpp:103:8: error: 'CallingConv' has not been declared
  202. 103 | case CallingConv::Eabi:
  203. | ^~~~~~~~~~~
  204. ../lib/Demangle/MicrosoftDemangleNodes.cpp:106:8: error: 'CallingConv' has not been declared
  205. 106 | case CallingConv::Vectorcall:
  206. | ^~~~~~~~~~~
  207. ../lib/Demangle/MicrosoftDemangleNodes.cpp:109:8: error: 'CallingConv' has not been declared
  208. 109 | case CallingConv::Clrcall:
  209. | ^~~~~~~~~~~
  210. ../lib/Demangle/MicrosoftDemangleNodes.cpp: At global scope:
  211. ../lib/Demangle/MicrosoftDemangleNodes.cpp:117:13: error: no declaration matches 'std::string llvm::ms_demangle::Node::toString(llvm::ms_demangle::OutputFlags) const'
  212. 117 | std::string Node::toString(OutputFlags Flags) const {
  213. | ^~~~
  214. ../lib/Demangle/MicrosoftDemangleNodes.cpp:117:13: note: no functions named 'std::string llvm::ms_demangle::Node::toString(llvm::ms_demangle::OutputFlags) const'
  215. In file included from ../lib/Demangle/MicrosoftDemangleNodes.cpp:14:
  216. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:231:8: note: 'struct llvm::ms_demangle::Node' defined here
  217. 231 | struct Node {
  218. | ^~~~
  219. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::PrimitiveTypeNode::outputPre(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  220. ../lib/Demangle/MicrosoftDemangleNodes.cpp:150:24: error: 'Quals' was not declared in this scope
  221. 150 | outputQualifiers(OS, Quals, true, false);
  222. | ^~~~~
  223. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::IntegerLiteralNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  224. ../lib/Demangle/MicrosoftDemangleNodes.cpp:193:9: error: 'Value' was not declared in this scope
  225. 193 | OS << Value;
  226. | ^~~~~
  227. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::IntrinsicFunctionIdentifierNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  228. ../lib/Demangle/MicrosoftDemangleNodes.cpp:252:11: error: 'Operator' was not declared in this scope; did you mean 'perror'?
  229. 252 | switch (Operator) {
  230. | ^~~~~~~~
  231. | perror
  232. ../lib/Demangle/MicrosoftDemangleNodes.cpp:253:29: error: 'IntrinsicFunctionKind' has not been declared
  233. 253 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, New, "operator new");
  234. | ^~~~~~~~~~~~~~~~~~~~~
  235. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  236. 24 | case Enum::Value: \
  237. | ^~~~
  238. ../lib/Demangle/MicrosoftDemangleNodes.cpp:254:29: error: 'IntrinsicFunctionKind' has not been declared
  239. 254 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Delete, "operator delete");
  240. | ^~~~~~~~~~~~~~~~~~~~~
  241. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  242. 24 | case Enum::Value: \
  243. | ^~~~
  244. ../lib/Demangle/MicrosoftDemangleNodes.cpp:255:29: error: 'IntrinsicFunctionKind' has not been declared
  245. 255 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Assign, "operator=");
  246. | ^~~~~~~~~~~~~~~~~~~~~
  247. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  248. 24 | case Enum::Value: \
  249. | ^~~~
  250. ../lib/Demangle/MicrosoftDemangleNodes.cpp:256:29: error: 'IntrinsicFunctionKind' has not been declared
  251. 256 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, RightShift, "operator>>");
  252. | ^~~~~~~~~~~~~~~~~~~~~
  253. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  254. 24 | case Enum::Value: \
  255. | ^~~~
  256. ../lib/Demangle/MicrosoftDemangleNodes.cpp:257:29: error: 'IntrinsicFunctionKind' has not been declared
  257. 257 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LeftShift, "operator<<");
  258. | ^~~~~~~~~~~~~~~~~~~~~
  259. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  260. 24 | case Enum::Value: \
  261. | ^~~~
  262. ../lib/Demangle/MicrosoftDemangleNodes.cpp:258:29: error: 'IntrinsicFunctionKind' has not been declared
  263. 258 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LogicalNot, "operator!");
  264. | ^~~~~~~~~~~~~~~~~~~~~
  265. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  266. 24 | case Enum::Value: \
  267. | ^~~~
  268. ../lib/Demangle/MicrosoftDemangleNodes.cpp:259:29: error: 'IntrinsicFunctionKind' has not been declared
  269. 259 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Equals, "operator==");
  270. | ^~~~~~~~~~~~~~~~~~~~~
  271. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  272. 24 | case Enum::Value: \
  273. | ^~~~
  274. ../lib/Demangle/MicrosoftDemangleNodes.cpp:260:29: error: 'IntrinsicFunctionKind' has not been declared
  275. 260 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, NotEquals, "operator!=");
  276. | ^~~~~~~~~~~~~~~~~~~~~
  277. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  278. 24 | case Enum::Value: \
  279. | ^~~~
  280. ../lib/Demangle/MicrosoftDemangleNodes.cpp:261:29: error: 'IntrinsicFunctionKind' has not been declared
  281. 261 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ArraySubscript,
  282. | ^~~~~~~~~~~~~~~~~~~~~
  283. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  284. 24 | case Enum::Value: \
  285. | ^~~~
  286. ../lib/Demangle/MicrosoftDemangleNodes.cpp:263:29: error: 'IntrinsicFunctionKind' has not been declared
  287. 263 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Pointer, "operator->");
  288. | ^~~~~~~~~~~~~~~~~~~~~
  289. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  290. 24 | case Enum::Value: \
  291. | ^~~~
  292. ../lib/Demangle/MicrosoftDemangleNodes.cpp:264:29: error: 'IntrinsicFunctionKind' has not been declared
  293. 264 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Increment, "operator++");
  294. | ^~~~~~~~~~~~~~~~~~~~~
  295. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  296. 24 | case Enum::Value: \
  297. | ^~~~
  298. ../lib/Demangle/MicrosoftDemangleNodes.cpp:265:29: error: 'IntrinsicFunctionKind' has not been declared
  299. 265 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Decrement, "operator--");
  300. | ^~~~~~~~~~~~~~~~~~~~~
  301. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  302. 24 | case Enum::Value: \
  303. | ^~~~
  304. ../lib/Demangle/MicrosoftDemangleNodes.cpp:266:29: error: 'IntrinsicFunctionKind' has not been declared
  305. 266 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Minus, "operator-");
  306. | ^~~~~~~~~~~~~~~~~~~~~
  307. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  308. 24 | case Enum::Value: \
  309. | ^~~~
  310. ../lib/Demangle/MicrosoftDemangleNodes.cpp:267:29: error: 'IntrinsicFunctionKind' has not been declared
  311. 267 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Plus, "operator+");
  312. | ^~~~~~~~~~~~~~~~~~~~~
  313. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  314. 24 | case Enum::Value: \
  315. | ^~~~
  316. ../lib/Demangle/MicrosoftDemangleNodes.cpp:268:29: error: 'IntrinsicFunctionKind' has not been declared
  317. 268 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Dereference, "operator*");
  318. | ^~~~~~~~~~~~~~~~~~~~~
  319. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  320. 24 | case Enum::Value: \
  321. | ^~~~
  322. ../lib/Demangle/MicrosoftDemangleNodes.cpp:269:29: error: 'IntrinsicFunctionKind' has not been declared
  323. 269 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseAnd, "operator&");
  324. | ^~~~~~~~~~~~~~~~~~~~~
  325. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  326. 24 | case Enum::Value: \
  327. | ^~~~
  328. ../lib/Demangle/MicrosoftDemangleNodes.cpp:270:29: error: 'IntrinsicFunctionKind' has not been declared
  329. 270 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, MemberPointer,
  330. | ^~~~~~~~~~~~~~~~~~~~~
  331. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  332. 24 | case Enum::Value: \
  333. | ^~~~
  334. ../lib/Demangle/MicrosoftDemangleNodes.cpp:272:29: error: 'IntrinsicFunctionKind' has not been declared
  335. 272 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Divide, "operator/");
  336. | ^~~~~~~~~~~~~~~~~~~~~
  337. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  338. 24 | case Enum::Value: \
  339. | ^~~~
  340. ../lib/Demangle/MicrosoftDemangleNodes.cpp:273:29: error: 'IntrinsicFunctionKind' has not been declared
  341. 273 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Modulus, "operator%");
  342. | ^~~~~~~~~~~~~~~~~~~~~
  343. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  344. 24 | case Enum::Value: \
  345. | ^~~~
  346. ../lib/Demangle/MicrosoftDemangleNodes.cpp:274:29: error: 'IntrinsicFunctionKind' has not been declared
  347. 274 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LessThan, "operator<");
  348. | ^~~~~~~~~~~~~~~~~~~~~
  349. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  350. 24 | case Enum::Value: \
  351. | ^~~~
  352. ../lib/Demangle/MicrosoftDemangleNodes.cpp:275:29: error: 'IntrinsicFunctionKind' has not been declared
  353. 275 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LessThanEqual, "operator<=");
  354. | ^~~~~~~~~~~~~~~~~~~~~
  355. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  356. 24 | case Enum::Value: \
  357. | ^~~~
  358. ../lib/Demangle/MicrosoftDemangleNodes.cpp:276:29: error: 'IntrinsicFunctionKind' has not been declared
  359. 276 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, GreaterThan, "operator>");
  360. | ^~~~~~~~~~~~~~~~~~~~~
  361. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  362. 24 | case Enum::Value: \
  363. | ^~~~
  364. ../lib/Demangle/MicrosoftDemangleNodes.cpp:277:29: error: 'IntrinsicFunctionKind' has not been declared
  365. 277 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, GreaterThanEqual,
  366. | ^~~~~~~~~~~~~~~~~~~~~
  367. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  368. 24 | case Enum::Value: \
  369. | ^~~~
  370. ../lib/Demangle/MicrosoftDemangleNodes.cpp:279:29: error: 'IntrinsicFunctionKind' has not been declared
  371. 279 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Comma, "operator,");
  372. | ^~~~~~~~~~~~~~~~~~~~~
  373. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  374. 24 | case Enum::Value: \
  375. | ^~~~
  376. ../lib/Demangle/MicrosoftDemangleNodes.cpp:280:29: error: 'IntrinsicFunctionKind' has not been declared
  377. 280 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Parens, "operator()");
  378. | ^~~~~~~~~~~~~~~~~~~~~
  379. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  380. 24 | case Enum::Value: \
  381. | ^~~~
  382. ../lib/Demangle/MicrosoftDemangleNodes.cpp:281:29: error: 'IntrinsicFunctionKind' has not been declared
  383. 281 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseNot, "operator~");
  384. | ^~~~~~~~~~~~~~~~~~~~~
  385. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  386. 24 | case Enum::Value: \
  387. | ^~~~
  388. ../lib/Demangle/MicrosoftDemangleNodes.cpp:282:29: error: 'IntrinsicFunctionKind' has not been declared
  389. 282 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseXor, "operator^");
  390. | ^~~~~~~~~~~~~~~~~~~~~
  391. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  392. 24 | case Enum::Value: \
  393. | ^~~~
  394. ../lib/Demangle/MicrosoftDemangleNodes.cpp:283:29: error: 'IntrinsicFunctionKind' has not been declared
  395. 283 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseOr, "operator|");
  396. | ^~~~~~~~~~~~~~~~~~~~~
  397. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  398. 24 | case Enum::Value: \
  399. | ^~~~
  400. ../lib/Demangle/MicrosoftDemangleNodes.cpp:284:29: error: 'IntrinsicFunctionKind' has not been declared
  401. 284 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LogicalAnd, "operator&&");
  402. | ^~~~~~~~~~~~~~~~~~~~~
  403. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  404. 24 | case Enum::Value: \
  405. | ^~~~
  406. ../lib/Demangle/MicrosoftDemangleNodes.cpp:285:29: error: 'IntrinsicFunctionKind' has not been declared
  407. 285 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LogicalOr, "operator||");
  408. | ^~~~~~~~~~~~~~~~~~~~~
  409. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  410. 24 | case Enum::Value: \
  411. | ^~~~
  412. ../lib/Demangle/MicrosoftDemangleNodes.cpp:286:29: error: 'IntrinsicFunctionKind' has not been declared
  413. 286 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, TimesEqual, "operator*=");
  414. | ^~~~~~~~~~~~~~~~~~~~~
  415. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  416. 24 | case Enum::Value: \
  417. | ^~~~
  418. ../lib/Demangle/MicrosoftDemangleNodes.cpp:287:29: error: 'IntrinsicFunctionKind' has not been declared
  419. 287 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, PlusEqual, "operator+=");
  420. | ^~~~~~~~~~~~~~~~~~~~~
  421. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  422. 24 | case Enum::Value: \
  423. | ^~~~
  424. ../lib/Demangle/MicrosoftDemangleNodes.cpp:288:29: error: 'IntrinsicFunctionKind' has not been declared
  425. 288 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, MinusEqual, "operator-=");
  426. | ^~~~~~~~~~~~~~~~~~~~~
  427. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  428. 24 | case Enum::Value: \
  429. | ^~~~
  430. ../lib/Demangle/MicrosoftDemangleNodes.cpp:289:29: error: 'IntrinsicFunctionKind' has not been declared
  431. 289 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, DivEqual, "operator/=");
  432. | ^~~~~~~~~~~~~~~~~~~~~
  433. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  434. 24 | case Enum::Value: \
  435. | ^~~~
  436. ../lib/Demangle/MicrosoftDemangleNodes.cpp:290:29: error: 'IntrinsicFunctionKind' has not been declared
  437. 290 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ModEqual, "operator%=");
  438. | ^~~~~~~~~~~~~~~~~~~~~
  439. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  440. 24 | case Enum::Value: \
  441. | ^~~~
  442. ../lib/Demangle/MicrosoftDemangleNodes.cpp:291:29: error: 'IntrinsicFunctionKind' has not been declared
  443. 291 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, RshEqual, "operator>>=");
  444. | ^~~~~~~~~~~~~~~~~~~~~
  445. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  446. 24 | case Enum::Value: \
  447. | ^~~~
  448. ../lib/Demangle/MicrosoftDemangleNodes.cpp:292:29: error: 'IntrinsicFunctionKind' has not been declared
  449. 292 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LshEqual, "operator<<=");
  450. | ^~~~~~~~~~~~~~~~~~~~~
  451. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  452. 24 | case Enum::Value: \
  453. | ^~~~
  454. ../lib/Demangle/MicrosoftDemangleNodes.cpp:293:29: error: 'IntrinsicFunctionKind' has not been declared
  455. 293 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseAndEqual,
  456. | ^~~~~~~~~~~~~~~~~~~~~
  457. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  458. 24 | case Enum::Value: \
  459. | ^~~~
  460. ../lib/Demangle/MicrosoftDemangleNodes.cpp:295:29: error: 'IntrinsicFunctionKind' has not been declared
  461. 295 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseOrEqual,
  462. | ^~~~~~~~~~~~~~~~~~~~~
  463. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  464. 24 | case Enum::Value: \
  465. | ^~~~
  466. ../lib/Demangle/MicrosoftDemangleNodes.cpp:297:29: error: 'IntrinsicFunctionKind' has not been declared
  467. 297 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, BitwiseXorEqual,
  468. | ^~~~~~~~~~~~~~~~~~~~~
  469. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  470. 24 | case Enum::Value: \
  471. | ^~~~
  472. ../lib/Demangle/MicrosoftDemangleNodes.cpp:299:29: error: 'IntrinsicFunctionKind' has not been declared
  473. 299 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VbaseDtor, "`vbase dtor'");
  474. | ^~~~~~~~~~~~~~~~~~~~~
  475. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  476. 24 | case Enum::Value: \
  477. | ^~~~
  478. ../lib/Demangle/MicrosoftDemangleNodes.cpp:300:29: error: 'IntrinsicFunctionKind' has not been declared
  479. 300 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VecDelDtor,
  480. | ^~~~~~~~~~~~~~~~~~~~~
  481. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  482. 24 | case Enum::Value: \
  483. | ^~~~
  484. ../lib/Demangle/MicrosoftDemangleNodes.cpp:302:29: error: 'IntrinsicFunctionKind' has not been declared
  485. 302 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, DefaultCtorClosure,
  486. | ^~~~~~~~~~~~~~~~~~~~~
  487. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  488. 24 | case Enum::Value: \
  489. | ^~~~
  490. ../lib/Demangle/MicrosoftDemangleNodes.cpp:304:29: error: 'IntrinsicFunctionKind' has not been declared
  491. 304 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ScalarDelDtor,
  492. | ^~~~~~~~~~~~~~~~~~~~~
  493. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  494. 24 | case Enum::Value: \
  495. | ^~~~
  496. ../lib/Demangle/MicrosoftDemangleNodes.cpp:306:29: error: 'IntrinsicFunctionKind' has not been declared
  497. 306 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VecCtorIter,
  498. | ^~~~~~~~~~~~~~~~~~~~~
  499. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  500. 24 | case Enum::Value: \
  501. | ^~~~
  502. ../lib/Demangle/MicrosoftDemangleNodes.cpp:308:29: error: 'IntrinsicFunctionKind' has not been declared
  503. 308 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VecDtorIter,
  504. | ^~~~~~~~~~~~~~~~~~~~~
  505. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  506. 24 | case Enum::Value: \
  507. | ^~~~
  508. ../lib/Demangle/MicrosoftDemangleNodes.cpp:310:29: error: 'IntrinsicFunctionKind' has not been declared
  509. 310 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VecVbaseCtorIter,
  510. | ^~~~~~~~~~~~~~~~~~~~~
  511. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  512. 24 | case Enum::Value: \
  513. | ^~~~
  514. ../lib/Demangle/MicrosoftDemangleNodes.cpp:312:29: error: 'IntrinsicFunctionKind' has not been declared
  515. 312 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VdispMap,
  516. | ^~~~~~~~~~~~~~~~~~~~~
  517. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  518. 24 | case Enum::Value: \
  519. | ^~~~
  520. ../lib/Demangle/MicrosoftDemangleNodes.cpp:314:29: error: 'IntrinsicFunctionKind' has not been declared
  521. 314 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, EHVecCtorIter,
  522. | ^~~~~~~~~~~~~~~~~~~~~
  523. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  524. 24 | case Enum::Value: \
  525. | ^~~~
  526. ../lib/Demangle/MicrosoftDemangleNodes.cpp:316:29: error: 'IntrinsicFunctionKind' has not been declared
  527. 316 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, EHVecDtorIter,
  528. | ^~~~~~~~~~~~~~~~~~~~~
  529. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  530. 24 | case Enum::Value: \
  531. | ^~~~
  532. ../lib/Demangle/MicrosoftDemangleNodes.cpp:318:29: error: 'IntrinsicFunctionKind' has not been declared
  533. 318 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, EHVecVbaseCtorIter,
  534. | ^~~~~~~~~~~~~~~~~~~~~
  535. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  536. 24 | case Enum::Value: \
  537. | ^~~~
  538. ../lib/Demangle/MicrosoftDemangleNodes.cpp:320:29: error: 'IntrinsicFunctionKind' has not been declared
  539. 320 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, CopyCtorClosure,
  540. | ^~~~~~~~~~~~~~~~~~~~~
  541. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  542. 24 | case Enum::Value: \
  543. | ^~~~
  544. ../lib/Demangle/MicrosoftDemangleNodes.cpp:322:29: error: 'IntrinsicFunctionKind' has not been declared
  545. 322 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, LocalVftableCtorClosure,
  546. | ^~~~~~~~~~~~~~~~~~~~~
  547. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  548. 24 | case Enum::Value: \
  549. | ^~~~
  550. ../lib/Demangle/MicrosoftDemangleNodes.cpp:324:29: error: 'IntrinsicFunctionKind' has not been declared
  551. 324 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ArrayNew, "operator new[]");
  552. | ^~~~~~~~~~~~~~~~~~~~~
  553. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  554. 24 | case Enum::Value: \
  555. | ^~~~
  556. ../lib/Demangle/MicrosoftDemangleNodes.cpp:325:29: error: 'IntrinsicFunctionKind' has not been declared
  557. 325 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ArrayDelete,
  558. | ^~~~~~~~~~~~~~~~~~~~~
  559. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  560. 24 | case Enum::Value: \
  561. | ^~~~
  562. ../lib/Demangle/MicrosoftDemangleNodes.cpp:327:29: error: 'IntrinsicFunctionKind' has not been declared
  563. 327 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ManVectorCtorIter,
  564. | ^~~~~~~~~~~~~~~~~~~~~
  565. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  566. 24 | case Enum::Value: \
  567. | ^~~~
  568. ../lib/Demangle/MicrosoftDemangleNodes.cpp:329:29: error: 'IntrinsicFunctionKind' has not been declared
  569. 329 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ManVectorDtorIter,
  570. | ^~~~~~~~~~~~~~~~~~~~~
  571. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  572. 24 | case Enum::Value: \
  573. | ^~~~
  574. ../lib/Demangle/MicrosoftDemangleNodes.cpp:331:29: error: 'IntrinsicFunctionKind' has not been declared
  575. 331 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, EHVectorCopyCtorIter,
  576. | ^~~~~~~~~~~~~~~~~~~~~
  577. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  578. 24 | case Enum::Value: \
  579. | ^~~~
  580. ../lib/Demangle/MicrosoftDemangleNodes.cpp:333:29: error: 'IntrinsicFunctionKind' has not been declared
  581. 333 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, EHVectorVbaseCopyCtorIter,
  582. | ^~~~~~~~~~~~~~~~~~~~~
  583. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  584. 24 | case Enum::Value: \
  585. | ^~~~
  586. ../lib/Demangle/MicrosoftDemangleNodes.cpp:335:29: error: 'IntrinsicFunctionKind' has not been declared
  587. 335 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VectorCopyCtorIter,
  588. | ^~~~~~~~~~~~~~~~~~~~~
  589. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  590. 24 | case Enum::Value: \
  591. | ^~~~
  592. ../lib/Demangle/MicrosoftDemangleNodes.cpp:337:29: error: 'IntrinsicFunctionKind' has not been declared
  593. 337 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, VectorVbaseCopyCtorIter,
  594. | ^~~~~~~~~~~~~~~~~~~~~
  595. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  596. 24 | case Enum::Value: \
  597. | ^~~~
  598. ../lib/Demangle/MicrosoftDemangleNodes.cpp:339:29: error: 'IntrinsicFunctionKind' has not been declared
  599. 339 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, ManVectorVbaseCopyCtorIter,
  600. | ^~~~~~~~~~~~~~~~~~~~~
  601. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  602. 24 | case Enum::Value: \
  603. | ^~~~
  604. ../lib/Demangle/MicrosoftDemangleNodes.cpp:341:29: error: 'IntrinsicFunctionKind' has not been declared
  605. 341 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, CoAwait, "co_await");
  606. | ^~~~~~~~~~~~~~~~~~~~~
  607. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  608. 24 | case Enum::Value: \
  609. | ^~~~
  610. ../lib/Demangle/MicrosoftDemangleNodes.cpp:342:29: error: 'IntrinsicFunctionKind' has not been declared
  611. 342 | OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Spaceship, "operator <=>");
  612. | ^~~~~~~~~~~~~~~~~~~~~
  613. ../lib/Demangle/MicrosoftDemangleNodes.cpp:24:8: note: in definition of macro 'OUTPUT_ENUM_CLASS_VALUE'
  614. 24 | case Enum::Value: \
  615. | ^~~~
  616. ../lib/Demangle/MicrosoftDemangleNodes.cpp:343:8: error: 'IntrinsicFunctionKind' has not been declared
  617. 343 | case IntrinsicFunctionKind::MaxIntrinsic:
  618. | ^~~~~~~~~~~~~~~~~~~~~
  619. ../lib/Demangle/MicrosoftDemangleNodes.cpp:344:8: error: 'IntrinsicFunctionKind' has not been declared
  620. 344 | case IntrinsicFunctionKind::None:
  621. | ^~~~~~~~~~~~~~~~~~~~~
  622. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::LocalStaticGuardIdentifierNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  623. ../lib/Demangle/MicrosoftDemangleNodes.cpp:353:7: error: 'ScopeIndex' was not declared in this scope
  624. 353 | if (ScopeIndex > 0)
  625. | ^~~~~~~~~~
  626. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::FunctionSignatureNode::outputPre(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  627. ../lib/Demangle/MicrosoftDemangleNodes.cpp:380:7: error: 'FunctionClass' was not declared in this scope
  628. 380 | if (FunctionClass & FC_Public)
  629. | ^~~~~~~~~~~~~
  630. ../lib/Demangle/MicrosoftDemangleNodes.cpp:380:23: error: 'FC_Public' was not declared in this scope
  631. 380 | if (FunctionClass & FC_Public)
  632. | ^~~~~~~~~
  633. ../lib/Demangle/MicrosoftDemangleNodes.cpp:382:7: error: 'FunctionClass' was not declared in this scope
  634. 382 | if (FunctionClass & FC_Protected)
  635. | ^~~~~~~~~~~~~
  636. ../lib/Demangle/MicrosoftDemangleNodes.cpp:382:23: error: 'FC_Protected' was not declared in this scope
  637. 382 | if (FunctionClass & FC_Protected)
  638. | ^~~~~~~~~~~~
  639. ../lib/Demangle/MicrosoftDemangleNodes.cpp:384:7: error: 'FunctionClass' was not declared in this scope
  640. 384 | if (FunctionClass & FC_Private)
  641. | ^~~~~~~~~~~~~
  642. ../lib/Demangle/MicrosoftDemangleNodes.cpp:384:23: error: 'FC_Private' was not declared in this scope
  643. 384 | if (FunctionClass & FC_Private)
  644. | ^~~~~~~~~~
  645. ../lib/Demangle/MicrosoftDemangleNodes.cpp:387:9: error: 'FunctionClass' was not declared in this scope
  646. 387 | if (!(FunctionClass & FC_Global)) {
  647. | ^~~~~~~~~~~~~
  648. ../lib/Demangle/MicrosoftDemangleNodes.cpp:387:25: error: 'FC_Global' was not declared in this scope
  649. 387 | if (!(FunctionClass & FC_Global)) {
  650. | ^~~~~~~~~
  651. ../lib/Demangle/MicrosoftDemangleNodes.cpp:388:25: error: 'FC_Static' was not declared in this scope
  652. 388 | if (FunctionClass & FC_Static)
  653. | ^~~~~~~~~
  654. ../lib/Demangle/MicrosoftDemangleNodes.cpp:391:7: error: 'FunctionClass' was not declared in this scope
  655. 391 | if (FunctionClass & FC_Virtual)
  656. | ^~~~~~~~~~~~~
  657. ../lib/Demangle/MicrosoftDemangleNodes.cpp:391:23: error: 'FC_Virtual' was not declared in this scope
  658. 391 | if (FunctionClass & FC_Virtual)
  659. | ^~~~~~~~~~
  660. ../lib/Demangle/MicrosoftDemangleNodes.cpp:394:7: error: 'FunctionClass' was not declared in this scope
  661. 394 | if (FunctionClass & FC_ExternC)
  662. | ^~~~~~~~~~~~~
  663. ../lib/Demangle/MicrosoftDemangleNodes.cpp:394:23: error: 'FC_ExternC' was not declared in this scope
  664. 394 | if (FunctionClass & FC_ExternC)
  665. | ^~~~~~~~~~
  666. ../lib/Demangle/MicrosoftDemangleNodes.cpp:403:33: error: 'CallConvention' was not declared in this scope
  667. 403 | outputCallingConvention(OS, CallConvention);
  668. | ^~~~~~~~~~~~~~
  669. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::FunctionSignatureNode::outputPost(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  670. ../lib/Demangle/MicrosoftDemangleNodes.cpp:408:9: error: 'FunctionClass' was not declared in this scope
  671. 408 | if (!(FunctionClass & FC_NoParameterList)) {
  672. | ^~~~~~~~~~~~~
  673. ../lib/Demangle/MicrosoftDemangleNodes.cpp:408:25: error: 'FC_NoParameterList' was not declared in this scope
  674. 408 | if (!(FunctionClass & FC_NoParameterList)) {
  675. | ^~~~~~~~~~~~~~~~~~
  676. ../lib/Demangle/MicrosoftDemangleNodes.cpp:417:7: error: 'Quals' was not declared in this scope
  677. 417 | if (Quals & Q_Const)
  678. | ^~~~~
  679. ../lib/Demangle/MicrosoftDemangleNodes.cpp:417:15: error: 'Q_Const' was not declared in this scope
  680. 417 | if (Quals & Q_Const)
  681. | ^~~~~~~
  682. ../lib/Demangle/MicrosoftDemangleNodes.cpp:419:7: error: 'Quals' was not declared in this scope
  683. 419 | if (Quals & Q_Volatile)
  684. | ^~~~~
  685. ../lib/Demangle/MicrosoftDemangleNodes.cpp:419:15: error: 'Q_Volatile' was not declared in this scope
  686. 419 | if (Quals & Q_Volatile)
  687. | ^~~~~~~~~~
  688. ../lib/Demangle/MicrosoftDemangleNodes.cpp:421:7: error: 'Quals' was not declared in this scope
  689. 421 | if (Quals & Q_Restrict)
  690. | ^~~~~
  691. ../lib/Demangle/MicrosoftDemangleNodes.cpp:421:15: error: 'Q_Restrict' was not declared in this scope
  692. 421 | if (Quals & Q_Restrict)
  693. | ^~~~~~~~~~
  694. ../lib/Demangle/MicrosoftDemangleNodes.cpp:423:7: error: 'Quals' was not declared in this scope
  695. 423 | if (Quals & Q_Unaligned)
  696. | ^~~~~
  697. ../lib/Demangle/MicrosoftDemangleNodes.cpp:423:15: error: 'Q_Unaligned' was not declared in this scope
  698. 423 | if (Quals & Q_Unaligned)
  699. | ^~~~~~~~~~~
  700. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::ThunkSignatureNode::outputPost(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  701. ../lib/Demangle/MicrosoftDemangleNodes.cpp:445:7: error: 'FunctionClass' was not declared in this scope
  702. 445 | if (FunctionClass & FC_StaticThisAdjust) {
  703. | ^~~~~~~~~~~~~
  704. ../lib/Demangle/MicrosoftDemangleNodes.cpp:445:23: error: 'FC_StaticThisAdjust' was not declared in this scope
  705. 445 | if (FunctionClass & FC_StaticThisAdjust) {
  706. | ^~~~~~~~~~~~~~~~~~~
  707. ../lib/Demangle/MicrosoftDemangleNodes.cpp:446:38: error: 'const struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor' has no member named 'StaticOffset'
  708. 446 | OS << "`adjustor{" << ThisAdjust.StaticOffset << "}'";
  709. | ^~~~~~~~~~~~
  710. ../lib/Demangle/MicrosoftDemangleNodes.cpp:447:30: error: 'FC_VirtualThisAdjust' was not declared in this scope
  711. 447 | } else if (FunctionClass & FC_VirtualThisAdjust) {
  712. | ^~~~~~~~~~~~~~~~~~~~
  713. ../lib/Demangle/MicrosoftDemangleNodes.cpp:448:25: error: 'FC_VirtualThisAdjustEx' was not declared in this scope
  714. 448 | if (FunctionClass & FC_VirtualThisAdjustEx) {
  715. | ^~~~~~~~~~~~~~~~~~~~~~
  716. ../lib/Demangle/MicrosoftDemangleNodes.cpp:451:32: error: 'const struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor' has no member named 'StaticOffset'
  717. 451 | << ", " << ThisAdjust.StaticOffset << "}'";
  718. | ^~~~~~~~~~~~
  719. ../lib/Demangle/MicrosoftDemangleNodes.cpp:454:24: error: 'const struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor' has no member named 'StaticOffset'
  720. 454 | << ThisAdjust.StaticOffset << "}'";
  721. | ^~~~~~~~~~~~
  722. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::PointerTypeNode::outputPre(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  723. ../lib/Demangle/MicrosoftDemangleNodes.cpp:473:7: error: 'Quals' was not declared in this scope
  724. 473 | if (Quals & Q_Unaligned)
  725. | ^~~~~
  726. ../lib/Demangle/MicrosoftDemangleNodes.cpp:473:15: error: 'Q_Unaligned' was not declared in this scope
  727. 473 | if (Quals & Q_Unaligned)
  728. | ^~~~~~~~~~~
  729. ../lib/Demangle/MicrosoftDemangleNodes.cpp:482:38: error: 'const struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'CallConvention'
  730. 482 | outputCallingConvention(OS, Sig->CallConvention);
  731. | ^~~~~~~~~~~~~~
  732. ../lib/Demangle/MicrosoftDemangleNodes.cpp:504:24: error: 'Quals' was not declared in this scope
  733. 504 | outputQualifiers(OS, Quals, false, false);
  734. | ^~~~~
  735. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::TagTypeNode::outputPre(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  736. ../lib/Demangle/MicrosoftDemangleNodes.cpp:526:24: error: 'Quals' was not declared in this scope
  737. 526 | outputQualifiers(OS, Quals, true, false);
  738. | ^~~~~
  739. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::ArrayTypeNode::outputPre(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  740. ../lib/Demangle/MicrosoftDemangleNodes.cpp:533:24: error: 'Quals' was not declared in this scope
  741. 533 | outputQualifiers(OS, Quals, true, false);
  742. | ^~~~~
  743. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'void llvm::ms_demangle::ArrayTypeNode::outputOneDimension(OutputStream&, llvm::ms_demangle::OutputFlags, llvm::ms_demangle::Node*) const':
  744. ../lib/Demangle/MicrosoftDemangleNodes.cpp:540:12: error: 'struct llvm::ms_demangle::IntegerLiteralNode' has no member named 'Value'
  745. 540 | if (ILN->Value != 0)
  746. | ^~~~~
  747. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::VariableSymbolNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  748. ../lib/Demangle/MicrosoftDemangleNodes.cpp:576:11: error: 'SC' was not declared in this scope
  749. 576 | switch (SC) {
  750. | ^~
  751. ../lib/Demangle/MicrosoftDemangleNodes.cpp:577:8: error: 'StorageClass' has not been declared
  752. 577 | case StorageClass::PrivateStatic:
  753. | ^~~~~~~~~~~~
  754. ../lib/Demangle/MicrosoftDemangleNodes.cpp:580:8: error: 'StorageClass' has not been declared
  755. 580 | case StorageClass::PublicStatic:
  756. | ^~~~~~~~~~~~
  757. ../lib/Demangle/MicrosoftDemangleNodes.cpp:583:8: error: 'StorageClass' has not been declared
  758. 583 | case StorageClass::ProtectedStatic:
  759. | ^~~~~~~~~~~~
  760. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::RttiBaseClassDescriptorNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  761. ../lib/Demangle/MicrosoftDemangleNodes.cpp:611:9: error: 'NVOffset' was not declared in this scope
  762. 611 | OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", "
  763. | ^~~~~~~~
  764. ../lib/Demangle/MicrosoftDemangleNodes.cpp:611:52: error: 'VBTableOffset' was not declared in this scope; did you mean 'VBPtrOffset'?
  765. 611 | OS << NVOffset << ", " << VBPtrOffset << ", " << VBTableOffset << ", "
  766. | ^~~~~~~~~~~~~
  767. | VBPtrOffset
  768. ../lib/Demangle/MicrosoftDemangleNodes.cpp:612:15: error: 'const struct llvm::ms_demangle::RttiBaseClassDescriptorNode' has no member named 'Flags'
  769. 612 | << this->Flags;
  770. | ^~~~~
  771. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::VcallThunkIdentifierNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  772. ../lib/Demangle/MicrosoftDemangleNodes.cpp:623:23: error: 'OffsetInVTable' was not declared in this scope
  773. 623 | OS << "`vcall'{" << OffsetInVTable << ", {flat}}";
  774. | ^~~~~~~~~~~~~~
  775. ../lib/Demangle/MicrosoftDemangleNodes.cpp: In member function 'virtual void llvm::ms_demangle::SpecialTableSymbolNode::output(OutputStream&, llvm::ms_demangle::OutputFlags) const':
  776. ../lib/Demangle/MicrosoftDemangleNodes.cpp:627:24: error: 'Quals' was not declared in this scope
  777. 627 | outputQualifiers(OS, Quals, false, true);
  778. | ^~~~~
  779. ../lib/Demangle/MicrosoftDemangleNodes.cpp: At global scope:
  780. ../lib/Demangle/MicrosoftDemangleNodes.cpp:81:13: warning: 'void outputCallingConvention(OutputStream&, int)' defined but not used [-Wunused-function]
  781. 81 | static void outputCallingConvention(OutputStream &OS, CallingConv CC) {
  782. | ^~~~~~~~~~~~~~~~~~~~~~~
  783. ../lib/Demangle/MicrosoftDemangleNodes.cpp:67:13: warning: 'void outputQualifiers(OutputStream&, int, bool, bool)' defined but not used [-Wunused-function]
  784. 67 | static void outputQualifiers(OutputStream &OS, Qualifiers Q, bool SpaceBefore,
  785. | ^~~~~~~~~~~~~~~~
  786. ../lib/Demangle/MicrosoftDemangleNodes.cpp:55:13: warning: 'bool outputQualifierIfPresent(OutputStream&, int, int, bool)' defined but not used [-Wunused-function]
  787. 55 | static bool outputQualifierIfPresent(OutputStream &OS, Qualifiers Q,
  788. | ^~~~~~~~~~~~~~~~~~~~~~~~
  789. [2/3973] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
  790. FAILED: lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
  791. /bin/c++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/Demangle -I../lib/Demangle -Iinclude -I../include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fno-exceptions -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o -MF lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o.d -o lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o -c ../lib/Demangle/MicrosoftDemangle.cpp
  792. In file included from ../include/llvm/Demangle/MicrosoftDemangle.h:14,
  793. from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  794. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:17: error: found ':' in nested-name-specifier, expected '::'
  795. 14 | enum Qualifiers : uint8_t {
  796. | ^
  797. | ::
  798. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:6: error: 'Qualifiers' has not been declared
  799. 14 | enum Qualifiers : uint8_t {
  800. | ^~~~~~~~~~
  801. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:14:27: error: expected unqualified-id before '{' token
  802. 14 | enum Qualifiers : uint8_t {
  803. | ^
  804. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  805. 25 | enum class StorageClass : uint8_t {
  806. | ~~~~ ^~~~~
  807. | -----
  808. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:25: error: found ':' in nested-name-specifier, expected '::'
  809. 25 | enum class StorageClass : uint8_t {
  810. | ^
  811. | ::
  812. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:12: error: 'StorageClass' has not been declared
  813. 25 | enum class StorageClass : uint8_t {
  814. | ^~~~~~~~~~~~
  815. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:25:35: error: expected unqualified-id before '{' token
  816. 25 | enum class StorageClass : uint8_t {
  817. | ^
  818. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  819. 38 | enum class CallingConv : uint8_t {
  820. | ~~~~ ^~~~~
  821. | -----
  822. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:24: error: found ':' in nested-name-specifier, expected '::'
  823. 38 | enum class CallingConv : uint8_t {
  824. | ^
  825. | ::
  826. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:12: error: 'CallingConv' has not been declared
  827. 38 | enum class CallingConv : uint8_t {
  828. | ^~~~~~~~~~~
  829. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:38:34: error: expected unqualified-id before '{' token
  830. 38 | enum class CallingConv : uint8_t {
  831. | ^
  832. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  833. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  834. | ~~~~ ^~~~~
  835. | -----
  836. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:26: error: found ':' in nested-name-specifier, expected '::'
  837. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  838. | ^
  839. | ::
  840. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:12: error: 'ReferenceKind' has not been declared
  841. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  842. | ^~~~~~~~~~~~~
  843. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:51:36: error: expected unqualified-id before '{' token
  844. 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef };
  845. | ^
  846. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:6: warning: elaborated-type-specifier for a scoped enum must not use the 'class' keyword
  847. 90 | enum class IntrinsicFunctionKind : uint8_t {
  848. | ~~~~ ^~~~~
  849. | -----
  850. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:34: error: found ':' in nested-name-specifier, expected '::'
  851. 90 | enum class IntrinsicFunctionKind : uint8_t {
  852. | ^
  853. | ::
  854. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:12: error: 'IntrinsicFunctionKind' has not been declared
  855. 90 | enum class IntrinsicFunctionKind : uint8_t {
  856. | ^~~~~~~~~~~~~~~~~~~~~
  857. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:90:44: error: expected unqualified-id before '{' token
  858. 90 | enum class IntrinsicFunctionKind : uint8_t {
  859. | ^
  860. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:16: error: found ':' in nested-name-specifier, expected '::'
  861. 181 | enum FuncClass : uint16_t {
  862. | ^
  863. | ::
  864. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:6: error: 'FuncClass' has not been declared
  865. 181 | enum FuncClass : uint16_t {
  866. | ^~~~~~~~~
  867. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:181:27: error: expected unqualified-id before '{' token
  868. 181 | enum FuncClass : uint16_t {
  869. | ^
  870. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:239:8: error: 'string' in namespace 'std' does not name a type
  871. 239 | std::string toString(OutputFlags Flags = OF_Default) const;
  872. | ^~~~~~
  873. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:7:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
  874. 6 | #include <array>
  875. +++ |+#include <string>
  876. 7 |
  877. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:286:3: error: 'Qualifiers' does not name a type
  878. 286 | Qualifiers Quals = Q_None;
  879. | ^~~~~~~~~~
  880. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:311:3: error: 'CallingConv' does not name a type
  881. 311 | CallingConv CallConvention = CallingConv::None;
  882. | ^~~~~~~~~~~
  883. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:314:3: error: 'FuncClass' does not name a type
  884. 314 | FuncClass FunctionClass = FC_Global;
  885. | ^~~~~~~~~
  886. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:345:3: error: 'uint64_t' does not name a type; did you mean 'u_int64_t'?
  887. 345 | uint64_t OffsetInVTable = 0;
  888. | ^~~~~~~~
  889. | u_int64_t
  890. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:368:65: error: expected ')' before 'Operator'
  891. 368 | explicit IntrinsicFunctionIdentifierNode(IntrinsicFunctionKind Operator)
  892. | ~ ^~~~~~~~~
  893. | )
  894. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:374:3: error: 'IntrinsicFunctionKind' does not name a type
  895. 374 | IntrinsicFunctionKind Operator;
  896. | ^~~~~~~~~~~~~~~~~~~~~
  897. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:392:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  898. 392 | uint32_t ScopeIndex = 0;
  899. | ^~~~~~~~
  900. | u_int32_t
  901. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:425:5: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  902. 425 | uint32_t StaticOffset = 0;
  903. | ^~~~~~~~
  904. | u_int32_t
  905. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:530:30: error: expected ')' before 'Value'
  906. 530 | IntegerLiteralNode(uint64_t Value, bool IsNegative)
  907. | ~ ^~~~~~
  908. | )
  909. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:535:3: error: 'uint64_t' does not name a type; did you mean 'u_int64_t'?
  910. 535 | uint64_t Value = 0;
  911. | ^~~~~~~~
  912. | u_int64_t
  913. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:545:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  914. 545 | uint32_t NVOffset = 0;
  915. | ^~~~~~~~
  916. | u_int32_t
  917. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:547:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  918. 547 | uint32_t VBTableOffset = 0;
  919. | ^~~~~~~~
  920. | u_int32_t
  921. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:548:3: error: 'uint32_t' does not name a type; did you mean 'u_int32_t'?
  922. 548 | uint32_t Flags = 0;
  923. | ^~~~~~~~
  924. | u_int32_t
  925. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:563:3: error: 'Qualifiers' does not name a type
  926. 563 | Qualifiers Quals;
  927. | ^~~~~~~~~~
  928. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:590:3: error: 'StorageClass' does not name a type
  929. 590 | StorageClass SC = StorageClass::None;
  930. | ^~~~~~~~~~~~
  931. In file included from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  932. ../include/llvm/Demangle/MicrosoftDemangle.h:165:48: error: 'StorageClass' has not been declared
  933. 165 | StorageClass SC);
  934. | ^~~~~~~~~~~~
  935. ../include/llvm/Demangle/MicrosoftDemangle.h:168:3: error: 'Qualifiers' does not name a type
  936. 168 | Qualifiers demanglePointerExtQualifiers(StringView &MangledName);
  937. | ^~~~~~~~~~
  938. ../include/llvm/Demangle/MicrosoftDemangle.h:245:3: error: 'FuncClass' does not name a type
  939. 245 | FuncClass demangleFunctionClass(StringView &MangledName);
  940. | ^~~~~~~~~
  941. ../include/llvm/Demangle/MicrosoftDemangle.h:246:3: error: 'CallingConv' does not name a type
  942. 246 | CallingConv demangleCallingConvention(StringView &MangledName);
  943. | ^~~~~~~~~~~
  944. ../include/llvm/Demangle/MicrosoftDemangle.h:247:3: error: 'StorageClass' does not name a type
  945. 247 | StorageClass demangleVariableStorageClass(StringView &MangledName);
  946. | ^~~~~~~~~~~~
  947. ../include/llvm/Demangle/MicrosoftDemangle.h:252:13: error: 'Qualifiers' was not declared in this scope
  948. 252 | std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);
  949. | ^~~~~~~~~~
  950. ../include/llvm/Demangle/MicrosoftDemangle.h:252:29: error: template argument 1 is invalid
  951. 252 | std::pair<Qualifiers, bool> demangleQualifiers(StringView &MangledName);
  952. | ^
  953. ../lib/Demangle/MicrosoftDemangle.cpp:220:18: error: 'Qualifiers' was not declared in this scope
  954. 220 | static std::pair<Qualifiers, PointerAffinity>
  955. | ^~~~~~~~~~
  956. ../lib/Demangle/MicrosoftDemangle.cpp:220:45: error: template argument 1 is invalid
  957. 220 | static std::pair<Qualifiers, PointerAffinity>
  958. | ^
  959. ../lib/Demangle/MicrosoftDemangle.cpp: In function 'int demanglePointerCVQualifiers(StringView&)':
  960. ../lib/Demangle/MicrosoftDemangle.cpp:223:27: error: 'Q_None' was not declared in this scope
  961. 223 | return std::make_pair(Q_None, PointerAffinity::RValueReference);
  962. | ^~~~~~
  963. ../lib/Demangle/MicrosoftDemangle.cpp:227:27: error: 'Q_None' was not declared in this scope
  964. 227 | return std::make_pair(Q_None, PointerAffinity::Reference);
  965. | ^~~~~~
  966. ../lib/Demangle/MicrosoftDemangle.cpp:231:27: error: 'Q_Const' was not declared in this scope
  967. 231 | return std::make_pair(Q_Const, PointerAffinity::Pointer);
  968. | ^~~~~~~
  969. ../lib/Demangle/MicrosoftDemangle.cpp:233:27: error: 'Q_Volatile' was not declared in this scope
  970. 233 | return std::make_pair(Q_Volatile, PointerAffinity::Pointer);
  971. | ^~~~~~~~~~
  972. ../lib/Demangle/MicrosoftDemangle.cpp:235:27: error: 'Qualifiers' was not declared in this scope
  973. 235 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile),
  974. | ^~~~~~~~~~
  975. ../lib/Demangle/MicrosoftDemangle.cpp:240:25: error: 'Q_None' was not declared in this scope
  976. 240 | return std::make_pair(Q_None, PointerAffinity::Pointer);
  977. | ^~~~~~
  978. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::SpecialTableSymbolNode* llvm::ms_demangle::Demangler::demangleSpecialTableSymbolNode(StringView&, llvm::ms_demangle::SpecialIntrinsicKind)':
  979. ../lib/Demangle/MicrosoftDemangle.cpp:280:18: error: 'struct llvm::ms_demangle::SpecialTableSymbolNode' has no member named 'Quals'
  980. 280 | std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName);
  981. | ^~~~~
  982. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::LocalStaticGuardVariableNode* llvm::ms_demangle::Demangler::demangleLocalStaticGuard(StringView&)':
  983. ../lib/Demangle/MicrosoftDemangle.cpp:305:11: error: 'struct llvm::ms_demangle::LocalStaticGuardIdentifierNode' has no member named 'ScopeIndex'
  984. 305 | LSGI->ScopeIndex = demangleUnsigned(MangledName);
  985. | ^~~~~~~~~~
  986. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleRttiBaseClassDescriptorNode(llvm::ms_demangle::ArenaAllocator&, StringView&)':
  987. ../lib/Demangle/MicrosoftDemangle.cpp:359:10: error: 'struct llvm::ms_demangle::RttiBaseClassDescriptorNode' has no member named 'NVOffset'
  988. 359 | RBCDN->NVOffset = demangleUnsigned(MangledName);
  989. | ^~~~~~~~
  990. ../lib/Demangle/MicrosoftDemangle.cpp:361:10: error: 'struct llvm::ms_demangle::RttiBaseClassDescriptorNode' has no member named 'VBTableOffset'; did you mean 'VBPtrOffset'?
  991. 361 | RBCDN->VBTableOffset = demangleUnsigned(MangledName);
  992. | ^~~~~~~~~~~~~
  993. | VBPtrOffset
  994. ../lib/Demangle/MicrosoftDemangle.cpp:362:10: error: 'struct llvm::ms_demangle::RttiBaseClassDescriptorNode' has no member named 'Flags'
  995. 362 | RBCDN->Flags = demangleUnsigned(MangledName);
  996. | ^~~~~
  997. ../lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  998. ../lib/Demangle/MicrosoftDemangle.cpp:504:8: error: 'IntrinsicFunctionKind' does not name a type
  999. 504 | static IntrinsicFunctionKind
  1000. | ^~~~~~~~~~~~~~~~~~~~~
  1001. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::IdentifierNode* llvm::ms_demangle::Demangler::demangleFunctionIdentifierCode(StringView&, llvm::ms_demangle::FunctionIdentifierCodeGroup)':
  1002. ../lib/Demangle/MicrosoftDemangle.cpp:651:11: error: 'translateIntrinsicFunctionCode' was not declared in this scope
  1003. 651 | translateIntrinsicFunctionCode(CH, Group));
  1004. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1005. ../lib/Demangle/MicrosoftDemangle.cpp:656:9: error: 'translateIntrinsicFunctionCode' was not declared in this scope
  1006. 656 | translateIntrinsicFunctionCode(MangledName.popFront(), Group));
  1007. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1008. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::SymbolNode* llvm::ms_demangle::Demangler::demangleEncodedSymbol(StringView&, llvm::ms_demangle::QualifiedNameNode*)':
  1009. ../lib/Demangle/MicrosoftDemangle.cpp:680:5: error: 'StorageClass' was not declared in this scope
  1010. 680 | StorageClass SC = demangleVariableStorageClass(MangledName);
  1011. | ^~~~~~~~~~~~
  1012. ../lib/Demangle/MicrosoftDemangle.cpp:681:50: error: 'SC' was not declared in this scope
  1013. 681 | return demangleVariableEncoding(MangledName, SC);
  1014. | ^~
  1015. ../lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  1016. ../lib/Demangle/MicrosoftDemangle.cpp:756:57: error: 'StorageClass' has not been declared
  1017. 756 | StorageClass SC) {
  1018. | ^~~~~~~~~~~~
  1019. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleVariableEncoding(StringView&, int)':
  1020. ../lib/Demangle/MicrosoftDemangle.cpp:760:8: error: 'struct llvm::ms_demangle::VariableSymbolNode' has no member named 'SC'
  1021. 760 | VSN->SC = SC;
  1022. | ^~
  1023. ../lib/Demangle/MicrosoftDemangle.cpp:768:5: error: 'Qualifiers' was not declared in this scope
  1024. 768 | Qualifiers ExtraChildQuals = Q_None;
  1025. | ^~~~~~~~~~
  1026. ../lib/Demangle/MicrosoftDemangle.cpp:769:10: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1027. 769 | PTN->Quals = Qualifiers(VSN->Type->Quals |
  1028. | ^~~~~
  1029. ../lib/Demangle/MicrosoftDemangle.cpp:769:40: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1030. 769 | PTN->Quals = Qualifiers(VSN->Type->Quals |
  1031. | ^~~~~
  1032. ../lib/Demangle/MicrosoftDemangle.cpp:770:29: error: 'demanglePointerExtQualifiers' was not declared in this scope; did you mean 'demanglePointerCVQualifiers'?
  1033. 770 | demanglePointerExtQualifiers(MangledName));
  1034. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1035. | demanglePointerCVQualifiers
  1036. ../lib/Demangle/MicrosoftDemangle.cpp:773:14: error: 'ExtraChildQuals' was not declared in this scope
  1037. 773 | std::tie(ExtraChildQuals, IsMember) = demangleQualifiers(MangledName);
  1038. | ^~~~~~~~~~~~~~~
  1039. ../lib/Demangle/MicrosoftDemangle.cpp:780:19: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1040. 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals);
  1041. | ^~~~~
  1042. ../lib/Demangle/MicrosoftDemangle.cpp:780:52: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1043. 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals);
  1044. | ^~~~~
  1045. ../lib/Demangle/MicrosoftDemangle.cpp:785:16: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1046. 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first;
  1047. | ^~~~~
  1048. ../lib/Demangle/MicrosoftDemangle.cpp:785:56: error: request for member 'first' in '((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))', which is of non-class type 'int'
  1049. 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first;
  1050. | ^~~~~
  1051. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleVcallThunkNode(StringView&)':
  1052. ../lib/Demangle/MicrosoftDemangle.cpp:1154:19: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'FunctionClass'
  1053. 1154 | FSN->Signature->FunctionClass = FC_NoParameterList;
  1054. | ^~~~~~~~~~~~~
  1055. ../lib/Demangle/MicrosoftDemangle.cpp:1154:35: error: 'FC_NoParameterList' was not declared in this scope
  1056. 1154 | FSN->Signature->FunctionClass = FC_NoParameterList;
  1057. | ^~~~~~~~~~~~~~~~~~
  1058. ../lib/Demangle/MicrosoftDemangle.cpp:1160:11: error: 'struct llvm::ms_demangle::VcallThunkIdentifierNode' has no member named 'OffsetInVTable'
  1059. 1160 | VTIN->OffsetInVTable = demangleUnsigned(MangledName);
  1060. | ^~~~~~~~~~~~~~
  1061. ../lib/Demangle/MicrosoftDemangle.cpp:1164:21: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'CallConvention'
  1062. 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName);
  1063. | ^~~~~~~~~~~~~~
  1064. ../lib/Demangle/MicrosoftDemangle.cpp:1164:38: error: 'demangleCallingConvention' was not declared in this scope
  1065. 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName);
  1066. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1067. ../lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  1068. ../lib/Demangle/MicrosoftDemangle.cpp:1481:1: error: 'FuncClass' does not name a type
  1069. 1481 | FuncClass Demangler::demangleFunctionClass(StringView &MangledName) {
  1070. | ^~~~~~~~~
  1071. ../lib/Demangle/MicrosoftDemangle.cpp:1563:1: error: 'CallingConv' does not name a type
  1072. 1563 | CallingConv Demangler::demangleCallingConvention(StringView &MangledName) {
  1073. | ^~~~~~~~~~~
  1074. ../lib/Demangle/MicrosoftDemangle.cpp:1593:1: error: 'StorageClass' does not name a type
  1075. 1593 | StorageClass Demangler::demangleVariableStorageClass(StringView &MangledName) {
  1076. | ^~~~~~~~~~~~
  1077. ../lib/Demangle/MicrosoftDemangle.cpp:1612:11: error: 'Qualifiers' was not declared in this scope
  1078. 1612 | std::pair<Qualifiers, bool>
  1079. | ^~~~~~~~~~
  1080. ../lib/Demangle/MicrosoftDemangle.cpp:1612:27: error: template argument 1 is invalid
  1081. 1612 | std::pair<Qualifiers, bool>
  1082. | ^
  1083. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'int llvm::ms_demangle::Demangler::demangleQualifiers(StringView&)':
  1084. ../lib/Demangle/MicrosoftDemangle.cpp:1618:27: error: 'Q_None' was not declared in this scope
  1085. 1618 | return std::make_pair(Q_None, true);
  1086. | ^~~~~~
  1087. ../lib/Demangle/MicrosoftDemangle.cpp:1620:27: error: 'Q_Const' was not declared in this scope
  1088. 1620 | return std::make_pair(Q_Const, true);
  1089. | ^~~~~~~
  1090. ../lib/Demangle/MicrosoftDemangle.cpp:1622:27: error: 'Q_Volatile' was not declared in this scope
  1091. 1622 | return std::make_pair(Q_Volatile, true);
  1092. | ^~~~~~~~~~
  1093. ../lib/Demangle/MicrosoftDemangle.cpp:1624:27: error: 'Qualifiers' was not declared in this scope
  1094. 1624 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile), true);
  1095. | ^~~~~~~~~~
  1096. ../lib/Demangle/MicrosoftDemangle.cpp:1636:25: error: 'Q_None' was not declared in this scope
  1097. 1636 | return std::make_pair(Q_None, false);
  1098. | ^~~~~~
  1099. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::TypeNode* llvm::ms_demangle::Demangler::demangleType(StringView&, llvm::ms_demangle::QualifierMangleMode)':
  1100. ../lib/Demangle/MicrosoftDemangle.cpp:1643:3: error: 'Qualifiers' was not declared in this scope
  1101. 1643 | Qualifiers Quals = Q_None;
  1102. | ^~~~~~~~~~
  1103. ../lib/Demangle/MicrosoftDemangle.cpp:1646:14: error: 'Quals' was not declared in this scope
  1104. 1646 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
  1105. | ^~~~~
  1106. ../lib/Demangle/MicrosoftDemangle.cpp:1649:16: error: 'Quals' was not declared in this scope
  1107. 1649 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName);
  1108. | ^~~~~
  1109. ../lib/Demangle/MicrosoftDemangle.cpp:1680:7: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1110. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  1111. | ^~~~~
  1112. ../lib/Demangle/MicrosoftDemangle.cpp:1680:30: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1113. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  1114. | ^~~~~
  1115. ../lib/Demangle/MicrosoftDemangle.cpp:1680:38: error: 'Quals' was not declared in this scope
  1116. 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals);
  1117. | ^~~~~
  1118. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::FunctionSignatureNode* llvm::ms_demangle::Demangler::demangleFunctionType(StringView&, bool)':
  1119. ../lib/Demangle/MicrosoftDemangle.cpp:1699:10: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'Quals'
  1120. 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName);
  1121. | ^~~~~
  1122. ../lib/Demangle/MicrosoftDemangle.cpp:1699:18: error: 'demanglePointerExtQualifiers' was not declared in this scope; did you mean 'demanglePointerCVQualifiers'?
  1123. 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName);
  1124. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1125. | demanglePointerCVQualifiers
  1126. ../lib/Demangle/MicrosoftDemangle.cpp:1701:10: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'Quals'
  1127. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  1128. | ^~~~~
  1129. ../lib/Demangle/MicrosoftDemangle.cpp:1701:34: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'Quals'
  1130. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  1131. | ^~~~~
  1132. ../lib/Demangle/MicrosoftDemangle.cpp:1701:74: error: request for member 'first' in '((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))', which is of non-class type 'int'
  1133. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  1134. | ^~~~~
  1135. ../lib/Demangle/MicrosoftDemangle.cpp:1701:18: error: 'Qualifiers' was not declared in this scope
  1136. 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first);
  1137. | ^~~~~~~~~~
  1138. ../lib/Demangle/MicrosoftDemangle.cpp:1705:8: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'CallConvention'
  1139. 1705 | FTy->CallConvention = demangleCallingConvention(MangledName);
  1140. | ^~~~~~~~~~~~~~
  1141. ../lib/Demangle/MicrosoftDemangle.cpp:1705:25: error: 'demangleCallingConvention' was not declared in this scope
  1142. 1705 | FTy->CallConvention = demangleCallingConvention(MangledName);
  1143. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  1144. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleFunctionEncoding(StringView&)':
  1145. ../lib/Demangle/MicrosoftDemangle.cpp:1722:3: error: 'FuncClass' was not declared in this scope
  1146. 1722 | FuncClass ExtraFlags = FC_None;
  1147. | ^~~~~~~~~
  1148. ../lib/Demangle/MicrosoftDemangle.cpp:1724:5: error: 'ExtraFlags' was not declared in this scope
  1149. 1724 | ExtraFlags = FC_ExternC;
  1150. | ^~~~~~~~~~
  1151. ../lib/Demangle/MicrosoftDemangle.cpp:1724:18: error: 'FC_ExternC' was not declared in this scope
  1152. 1724 | ExtraFlags = FC_ExternC;
  1153. | ^~~~~~~~~~
  1154. ../lib/Demangle/MicrosoftDemangle.cpp:1726:12: error: expected ';' before 'FC'
  1155. 1726 | FuncClass FC = demangleFunctionClass(MangledName);
  1156. | ^~~
  1157. | ;
  1158. ../lib/Demangle/MicrosoftDemangle.cpp:1727:3: error: 'FC' was not declared in this scope
  1159. 1727 | FC = FuncClass(ExtraFlags | FC);
  1160. | ^~
  1161. ../lib/Demangle/MicrosoftDemangle.cpp:1727:18: error: 'ExtraFlags' was not declared in this scope
  1162. 1727 | FC = FuncClass(ExtraFlags | FC);
  1163. | ^~~~~~~~~~
  1164. ../lib/Demangle/MicrosoftDemangle.cpp:1731:12: error: 'FC_StaticThisAdjust' was not declared in this scope
  1165. 1731 | if (FC & FC_StaticThisAdjust) {
  1166. | ^~~~~~~~~~~~~~~~~~~
  1167. ../lib/Demangle/MicrosoftDemangle.cpp:1733:21: error: 'struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor' has no member named 'StaticOffset'
  1168. 1733 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName);
  1169. | ^~~~~~~~~~~~
  1170. ../lib/Demangle/MicrosoftDemangle.cpp:1734:19: error: 'FC_VirtualThisAdjust' was not declared in this scope
  1171. 1734 | } else if (FC & FC_VirtualThisAdjust) {
  1172. | ^~~~~~~~~~~~~~~~~~~~
  1173. ../lib/Demangle/MicrosoftDemangle.cpp:1736:14: error: 'FC_VirtualThisAdjustEx' was not declared in this scope
  1174. 1736 | if (FC & FC_VirtualThisAdjustEx) {
  1175. | ^~~~~~~~~~~~~~~~~~~~~~
  1176. ../lib/Demangle/MicrosoftDemangle.cpp:1741:21: error: 'struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor' has no member named 'StaticOffset'
  1177. 1741 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName);
  1178. | ^~~~~~~~~~~~
  1179. ../lib/Demangle/MicrosoftDemangle.cpp:1744:12: error: 'FC_NoParameterList' was not declared in this scope
  1180. 1744 | if (FC & FC_NoParameterList) {
  1181. | ^~~~~~~~~~~~~~~~~~
  1182. ../lib/Demangle/MicrosoftDemangle.cpp:1750:33: error: 'FC_Global' was not declared in this scope
  1183. 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static));
  1184. | ^~~~~~~~~
  1185. ../lib/Demangle/MicrosoftDemangle.cpp:1750:45: error: 'FC_Static' was not declared in this scope
  1186. 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static));
  1187. | ^~~~~~~~~
  1188. ../lib/Demangle/MicrosoftDemangle.cpp:1757:8: error: 'struct llvm::ms_demangle::FunctionSignatureNode' has no member named 'FunctionClass'
  1189. 1757 | FSN->FunctionClass = FC;
  1190. | ^~~~~~~~~~~~~
  1191. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demanglePointerType(StringView&)':
  1192. ../lib/Demangle/MicrosoftDemangle.cpp:1868:21: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1193. 1868 | std::tie(Pointer->Quals, Pointer->Affinity) =
  1194. | ^~~~~
  1195. ../lib/Demangle/MicrosoftDemangle.cpp:1876:3: error: 'Qualifiers' was not declared in this scope
  1196. 1876 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName);
  1197. | ^~~~~~~~~~
  1198. ../lib/Demangle/MicrosoftDemangle.cpp:1877:12: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1199. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1200. | ^~~~~
  1201. ../lib/Demangle/MicrosoftDemangle.cpp:1877:40: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1202. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1203. | ^~~~~
  1204. ../lib/Demangle/MicrosoftDemangle.cpp:1877:48: error: 'ExtQuals' was not declared in this scope
  1205. 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1206. | ^~~~~~~~
  1207. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demangleMemberPointerType(StringView&)':
  1208. ../lib/Demangle/MicrosoftDemangle.cpp:1886:21: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1209. 1886 | std::tie(Pointer->Quals, Pointer->Affinity) =
  1210. | ^~~~~
  1211. ../lib/Demangle/MicrosoftDemangle.cpp:1890:3: error: 'Qualifiers' was not declared in this scope
  1212. 1890 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName);
  1213. | ^~~~~~~~~~
  1214. ../lib/Demangle/MicrosoftDemangle.cpp:1891:12: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1215. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1216. | ^~~~~
  1217. ../lib/Demangle/MicrosoftDemangle.cpp:1891:40: error: 'struct llvm::ms_demangle::PointerTypeNode' has no member named 'Quals'
  1218. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1219. | ^~~~~
  1220. ../lib/Demangle/MicrosoftDemangle.cpp:1891:48: error: 'ExtQuals' was not declared in this scope
  1221. 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals);
  1222. | ^~~~~~~~
  1223. ../lib/Demangle/MicrosoftDemangle.cpp:1897:15: error: expected ';' before 'PointeeQuals'
  1224. 1897 | Qualifiers PointeeQuals = Q_None;
  1225. | ^~~~~~~~~~~~~
  1226. | ;
  1227. ../lib/Demangle/MicrosoftDemangle.cpp:1899:14: error: 'PointeeQuals' was not declared in this scope
  1228. 1899 | std::tie(PointeeQuals, IsMember) = demangleQualifiers(MangledName);
  1229. | ^~~~~~~~~~~~
  1230. ../lib/Demangle/MicrosoftDemangle.cpp:1904:23: error: 'struct llvm::ms_demangle::TypeNode' has no member named 'Quals'
  1231. 1904 | Pointer->Pointee->Quals = PointeeQuals;
  1232. | ^~~~~
  1233. ../lib/Demangle/MicrosoftDemangle.cpp: At global scope:
  1234. ../lib/Demangle/MicrosoftDemangle.cpp:1910:1: error: 'Qualifiers' does not name a type
  1235. 1910 | Qualifiers Demangler::demanglePointerExtQualifiers(StringView &MangledName) {
  1236. | ^~~~~~~~~~
  1237. ../lib/Demangle/MicrosoftDemangle.cpp: In member function 'llvm::ms_demangle::ArrayTypeNode* llvm::ms_demangle::Demangler::demangleArrayType(StringView&)':
  1238. ../lib/Demangle/MicrosoftDemangle.cpp:1955:19: error: 'struct llvm::ms_demangle::ArrayTypeNode' has no member named 'Quals'
  1239. 1955 | std::tie(ATy->Quals, IsMember) = demangleQualifiers(MangledName);
  1240. | ^~~~~
  1241. In file included from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  1242. ../include/llvm/Demangle/MicrosoftDemangle.h: In instantiation of 'T* llvm::ms_demangle::ArenaAllocator::alloc(Args&& ...) [with T = llvm::ms_demangle::IntegerLiteralNode; Args = {long unsigned int&, bool&}]':
  1243. ../lib/Demangle/MicrosoftDemangle.cpp:1945:60: required from here
  1244. ../include/llvm/Demangle/MicrosoftDemangle.h:108:14: error: no matching function for call to 'llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)'
  1245. 108 | return new (PP) T(std::forward<Args>(ConstructorArgs)...);
  1246. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1247. In file included from ../include/llvm/Demangle/MicrosoftDemangle.h:14,
  1248. from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  1249. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: 'llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()'
  1250. 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {}
  1251. | ^~~~~~~~~~~~~~~~~~
  1252. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided
  1253. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: 'constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)'
  1254. 528 | struct IntegerLiteralNode : public Node {
  1255. | ^~~~~~~~~~~~~~~~~~
  1256. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  1257. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: 'constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)'
  1258. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  1259. In file included from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  1260. ../include/llvm/Demangle/MicrosoftDemangle.h:112:12: error: no matching function for call to 'llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)'
  1261. 112 | return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...);
  1262. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1263. In file included from ../include/llvm/Demangle/MicrosoftDemangle.h:14,
  1264. from ../lib/Demangle/MicrosoftDemangle.cpp:17:
  1265. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: 'llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()'
  1266. 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {}
  1267. | ^~~~~~~~~~~~~~~~~~
  1268. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided
  1269. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: 'constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)'
  1270. 528 | struct IntegerLiteralNode : public Node {
  1271. | ^~~~~~~~~~~~~~~~~~
  1272. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  1273. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: 'constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)'
  1274. ../include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided
  1275. [3/3973] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o
  1276. [4/3973] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
  1277. [5/3973] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
  1278. [6/3973] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
  1279. ninja: build stopped: subcommand failed.
  1280.  
Advertisement
Add Comment
Please, Sign In to add comment