d-demangle-expected 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. # This file holds test cases for the D demangler.
  2. # Each test case looks like this:
  3. # options
  4. # input to be demangled
  5. # expected output
  6. #
  7. # See demangle-expected for documentation of supported options.
  8. #
  9. # A line starting with `#' is ignored.
  10. # However, blank lines in this file are NOT ignored.
  11. #
  12. ############
  13. #
  14. # Coverage Tests
  15. #
  16. --format=dlang
  17. _Dmain
  18. D main
  19. #
  20. --format=dlang
  21. _D8demangle4testPFLAiYi
  22. demangle.test
  23. #
  24. --format=dlang
  25. _D8demangle4testFaZv
  26. demangle.test(char)
  27. #
  28. --format=dlang
  29. _D8demangle4testFbZv
  30. demangle.test(bool)
  31. #
  32. --format=dlang
  33. _D8demangle4testFcZv
  34. demangle.test(creal)
  35. #
  36. --format=dlang
  37. _D8demangle4testFdZv
  38. demangle.test(double)
  39. #
  40. --format=dlang
  41. _D8demangle4testFeZv
  42. demangle.test(real)
  43. #
  44. --format=dlang
  45. _D8demangle4testFfZv
  46. demangle.test(float)
  47. #
  48. --format=dlang
  49. _D8demangle4testFgZv
  50. demangle.test(byte)
  51. #
  52. --format=dlang
  53. _D8demangle4testFhZv
  54. demangle.test(ubyte)
  55. #
  56. --format=dlang
  57. _D8demangle4testFiZv
  58. demangle.test(int)
  59. #
  60. --format=dlang
  61. _D8demangle4testFjZv
  62. demangle.test(ireal)
  63. #
  64. --format=dlang
  65. _D8demangle4testFkZv
  66. demangle.test(uint)
  67. #
  68. --format=dlang
  69. _D8demangle4testFlZv
  70. demangle.test(long)
  71. #
  72. --format=dlang
  73. _D8demangle4testFmZv
  74. demangle.test(ulong)
  75. #
  76. --format=dlang
  77. _D8demangle4testFnZv
  78. demangle.test(none)
  79. #
  80. --format=dlang
  81. _D8demangle4testFoZv
  82. demangle.test(ifloat)
  83. #
  84. --format=dlang
  85. _D8demangle4testFpZv
  86. demangle.test(idouble)
  87. #
  88. --format=dlang
  89. _D8demangle4testFqZv
  90. demangle.test(cfloat)
  91. #
  92. --format=dlang
  93. _D8demangle4testFrZv
  94. demangle.test(cdouble)
  95. #
  96. --format=dlang
  97. _D8demangle4testFsZv
  98. demangle.test(short)
  99. #
  100. --format=dlang
  101. _D8demangle4testFtZv
  102. demangle.test(ushort)
  103. #
  104. --format=dlang
  105. _D8demangle4testFuZv
  106. demangle.test(wchar)
  107. #
  108. --format=dlang
  109. _D8demangle4testFvZv
  110. demangle.test(void)
  111. #
  112. --format=dlang
  113. _D8demangle4testFwZv
  114. demangle.test(dchar)
  115. #
  116. --format=dlang
  117. _D8demangle4testFOaZv
  118. demangle.test(shared(char))
  119. #
  120. --format=dlang
  121. _D8demangle4testFxaZv
  122. demangle.test(const(char))
  123. #
  124. --format=dlang
  125. _D8demangle4testFyaZv
  126. demangle.test(immutable(char))
  127. #
  128. --format=dlang
  129. _D8demangle4testFNgaZv
  130. demangle.test(inout(char))
  131. #
  132. --format=dlang
  133. _D8demangle4testFOxaZv
  134. demangle.test(shared(const(char)))
  135. #
  136. --format=dlang
  137. _D8demangle4testFONgaZv
  138. demangle.test(shared(inout(char)))
  139. #
  140. --format=dlang
  141. _D8demangle4testFAaZv
  142. demangle.test(char[])
  143. #
  144. --format=dlang
  145. _D8demangle4testFAAaZv
  146. demangle.test(char[][])
  147. #
  148. --format=dlang
  149. _D8demangle4testFAAAaZv
  150. demangle.test(char[][][])
  151. #
  152. --format=dlang
  153. _D8demangle4testFG42aZv
  154. demangle.test(char[42])
  155. #
  156. --format=dlang
  157. _D8demangle4testFG42G42aZv
  158. demangle.test(char[42][42])
  159. #
  160. --format=dlang
  161. _D8demangle4testFG42G42G42aZv
  162. demangle.test(char[42][42][42])
  163. #
  164. --format=dlang
  165. _D8demangle4testFG1234567890aZv
  166. demangle.test(char[1234567890])
  167. #
  168. --format=dlang
  169. _D8demangle4testFHaaZv
  170. demangle.test(char[char])
  171. #
  172. --format=dlang
  173. _D8demangle4testFHHaaaZv
  174. demangle.test(char[char[char]])
  175. #
  176. --format=dlang
  177. _D8demangle4testFPaZv
  178. demangle.test(char*)
  179. #
  180. --format=dlang
  181. _D8demangle4testFPPaZv
  182. demangle.test(char**)
  183. #
  184. --format=dlang
  185. _D8demangle4testFPPPaZv
  186. demangle.test(char***)
  187. #
  188. --format=dlang
  189. _D8demangle4testFNhG8gZv
  190. demangle.test(__vector(byte[8]))
  191. #
  192. --format=dlang
  193. _D8demangle4testFNhG16gZv
  194. demangle.test(__vector(byte[16]))
  195. #
  196. --format=dlang
  197. _D8demangle4testFNhG32gZv
  198. demangle.test(__vector(byte[32]))
  199. #
  200. --format=dlang
  201. _D8demangle4testFNhG4sZv
  202. demangle.test(__vector(short[4]))
  203. #
  204. --format=dlang
  205. _D8demangle4testFNhG8sZv
  206. demangle.test(__vector(short[8]))
  207. #
  208. --format=dlang
  209. _D8demangle4testFNhG16sZv
  210. demangle.test(__vector(short[16]))
  211. #
  212. --format=dlang
  213. _D8demangle4testFNhG2iZv
  214. demangle.test(__vector(int[2]))
  215. #
  216. --format=dlang
  217. _D8demangle4testFNhG4iZv
  218. demangle.test(__vector(int[4]))
  219. #
  220. --format=dlang
  221. _D8demangle4testFNhG8iZv
  222. demangle.test(__vector(int[8]))
  223. #
  224. --format=dlang
  225. _D8demangle4testFNhG1lZv
  226. demangle.test(__vector(long[1]))
  227. #
  228. --format=dlang
  229. _D8demangle4testFNhG2lZv
  230. demangle.test(__vector(long[2]))
  231. #
  232. --format=dlang
  233. _D8demangle4testFNhG4lZv
  234. demangle.test(__vector(long[4]))
  235. #
  236. --format=dlang
  237. _D8demangle4testFNhG2fZv
  238. demangle.test(__vector(float[2]))
  239. #
  240. --format=dlang
  241. _D8demangle4testFNhG4fZv
  242. demangle.test(__vector(float[4]))
  243. #
  244. --format=dlang
  245. _D8demangle4testFNhG8fZv
  246. demangle.test(__vector(float[8]))
  247. #
  248. --format=dlang
  249. _D8demangle4testFNhG1dZv
  250. demangle.test(__vector(double[1]))
  251. #
  252. --format=dlang
  253. _D8demangle4testFNhG2dZv
  254. demangle.test(__vector(double[2]))
  255. #
  256. --format=dlang
  257. _D8demangle4testFNhG4dZv
  258. demangle.test(__vector(double[4]))
  259. #
  260. --format=dlang
  261. _D8demangle4testFI5identZv
  262. demangle.test(ident)
  263. #
  264. --format=dlang
  265. _D8demangle4testFI5ident4testZv
  266. demangle.test(ident.test)
  267. #
  268. --format=dlang
  269. _D8demangle4testFC5classZv
  270. demangle.test(class)
  271. #
  272. --format=dlang
  273. _D8demangle4testFC5class4testZv
  274. demangle.test(class.test)
  275. #
  276. --format=dlang
  277. _D8demangle4testFS6structZv
  278. demangle.test(struct)
  279. #
  280. --format=dlang
  281. _D8demangle4testFS6struct4testZv
  282. demangle.test(struct.test)
  283. #
  284. --format=dlang
  285. _D8demangle4testFE4enumZv
  286. demangle.test(enum)
  287. #
  288. --format=dlang
  289. _D8demangle4testFE4enum4testZv
  290. demangle.test(enum.test)
  291. #
  292. --format=dlang
  293. _D8demangle4testFT7typedefZv
  294. demangle.test(typedef)
  295. #
  296. --format=dlang
  297. _D8demangle4testFT7typedef4testZv
  298. demangle.test(typedef.test)
  299. #
  300. --format=dlang
  301. _D8demangle4testFJaZv
  302. demangle.test(out char)
  303. #
  304. --format=dlang
  305. _D8demangle4testFKaZv
  306. demangle.test(ref char)
  307. #
  308. --format=dlang
  309. _D8demangle4testFLaZv
  310. demangle.test(lazy char)
  311. #
  312. --format=dlang
  313. _D8demangle4testFMaZv
  314. demangle.test(scope char)
  315. #
  316. --format=dlang
  317. _D8demangle4testFaXv
  318. demangle.test(char...)
  319. #
  320. --format=dlang
  321. _D8demangle4testFaYv
  322. demangle.test(char, ...)
  323. #
  324. --format=dlang
  325. _D8demangle4testFaaYv
  326. demangle.test(char, char, ...)
  327. #
  328. --format=dlang
  329. _D8demangle4testFaaZv
  330. demangle.test(char, char)
  331. #
  332. --format=dlang
  333. _D8demangle4testFB0Zv
  334. demangle.test(Tuple!())
  335. #
  336. --format=dlang
  337. _D8demangle4testFB1aZv
  338. demangle.test(Tuple!(char))
  339. #
  340. --format=dlang
  341. _D8demangle4testFB2aaZv
  342. demangle.test(Tuple!(char, char))
  343. #
  344. --format=dlang
  345. _D8demangle4testFB3aaaZv
  346. demangle.test(Tuple!(char, char, char))
  347. #
  348. --format=dlang
  349. _D8demangle4testFB2OaaZv
  350. demangle.test(Tuple!(shared(char), char))
  351. #
  352. --format=dlang
  353. _D8demangle4testFB3aDFZaaZv
  354. demangle.test(Tuple!(char, char() delegate, char))
  355. #
  356. --format=dlang
  357. _D8demangle4testFDFZaZv
  358. demangle.test(char() delegate)
  359. #
  360. --format=dlang
  361. _D8demangle4testFDUZaZv
  362. demangle.test(extern(C) char() delegate)
  363. #
  364. --format=dlang
  365. _D8demangle4testFDWZaZv
  366. demangle.test(extern(Windows) char() delegate)
  367. #
  368. --format=dlang
  369. _D8demangle4testFDVZaZv
  370. demangle.test(extern(Pascal) char() delegate)
  371. #
  372. --format=dlang
  373. _D8demangle4testFDRZaZv
  374. demangle.test(extern(C++) char() delegate)
  375. #
  376. --format=dlang
  377. _D8demangle4testFFZaZv
  378. demangle.test(char() function)
  379. #
  380. --format=dlang
  381. _D8demangle4testFUZaZv
  382. demangle.test(extern(C) char() function)
  383. #
  384. --format=dlang
  385. _D8demangle4testFWZaZv
  386. demangle.test(extern(Windows) char() function)
  387. #
  388. --format=dlang
  389. _D8demangle4testFVZaZv
  390. demangle.test(extern(Pascal) char() function)
  391. #
  392. --format=dlang
  393. _D8demangle4testFRZaZv
  394. demangle.test(extern(C++) char() function)
  395. #
  396. --format=dlang
  397. _D8demangle4testFDFNaZaZv
  398. demangle.test(char() pure delegate)
  399. #
  400. --format=dlang
  401. _D8demangle4testFDFNbZaZv
  402. demangle.test(char() nothrow delegate)
  403. #
  404. --format=dlang
  405. _D8demangle4testFDFNcZaZv
  406. demangle.test(char() ref delegate)
  407. #
  408. --format=dlang
  409. _D8demangle4testFDFNdZaZv
  410. demangle.test(char() @property delegate)
  411. #
  412. --format=dlang
  413. _D8demangle4testFDFNeZaZv
  414. demangle.test(char() @trusted delegate)
  415. #
  416. --format=dlang
  417. _D8demangle4testFDFNfZaZv
  418. demangle.test(char() @safe delegate)
  419. #
  420. --format=dlang
  421. _D8demangle4testFDFNiZaZv
  422. demangle.test(char() @nogc delegate)
  423. #
  424. --format=dlang
  425. _D8demangle4testFDFNaNbZaZv
  426. demangle.test(char() pure nothrow delegate)
  427. #
  428. --format=dlang
  429. _D8demangle4testFDFNbNaZaZv
  430. demangle.test(char() nothrow pure delegate)
  431. #
  432. --format=dlang
  433. _D8demangle4testFDFNdNfNaZaZv
  434. demangle.test(char() @property @safe pure delegate)
  435. #
  436. --format=dlang
  437. _D8demangle4testFFNaZaZv
  438. demangle.test(char() pure function)
  439. #
  440. --format=dlang
  441. _D8demangle4testFFNbZaZv
  442. demangle.test(char() nothrow function)
  443. #
  444. --format=dlang
  445. _D8demangle4testFFNcZaZv
  446. demangle.test(char() ref function)
  447. #
  448. --format=dlang
  449. _D8demangle4testFFNdZaZv
  450. demangle.test(char() @property function)
  451. #
  452. --format=dlang
  453. _D8demangle4testFFNeZaZv
  454. demangle.test(char() @trusted function)
  455. #
  456. --format=dlang
  457. _D8demangle4testFFNfZaZv
  458. demangle.test(char() @safe function)
  459. #
  460. --format=dlang
  461. _D8demangle4testFFNiZaZv
  462. demangle.test(char() @nogc function)
  463. #
  464. --format=dlang
  465. _D8demangle4testFFNaNbZaZv
  466. demangle.test(char() pure nothrow function)
  467. #
  468. --format=dlang
  469. _D8demangle4testFFNbNaZaZv
  470. demangle.test(char() nothrow pure function)
  471. #
  472. --format=dlang
  473. _D8demangle4testFFNdNfNaZaZv
  474. demangle.test(char() @property @safe pure function)
  475. #
  476. --format=dlang
  477. _D8demangle4test6__initZ
  478. demangle.test.init$
  479. #
  480. --format=dlang
  481. _D8demangle4test6__vtblZ
  482. vtable for demangle.test
  483. #
  484. --format=dlang
  485. _D8demangle4test7__ClassZ
  486. ClassInfo for demangle.test
  487. #
  488. --format=dlang
  489. _D8demangle4test11__InterfaceZ
  490. Interface for demangle.test
  491. #
  492. --format=dlang
  493. _D8demangle4test12__ModuleInfoZ
  494. ModuleInfo for demangle.test
  495. #
  496. --format=dlang
  497. _D8demangle4test6__ctorMFZv
  498. demangle.test.this()
  499. #
  500. --format=dlang
  501. _D8demangle4test6__dtorMFZv
  502. demangle.test.~this()
  503. #
  504. --format=dlang
  505. _D8demangle4test6__postblitMFZv
  506. demangle.test.this(this)
  507. #
  508. --format=dlang
  509. _D8demangle4testFHAbaZv
  510. demangle.test(char[bool[]])
  511. #
  512. --format=dlang
  513. _D8demangle4testFHG42caZv
  514. demangle.test(char[creal[42]])
  515. #
  516. --format=dlang
  517. _D8demangle4testFAiXv
  518. demangle.test(int[]...)
  519. #
  520. --format=dlang
  521. _D8demangle4testFLAiXv
  522. demangle.test(lazy int[]...)
  523. #
  524. --format=dlang
  525. _D8demangle4testFAiYv
  526. demangle.test(int[], ...)
  527. #
  528. --format=dlang
  529. _D8demangle4testFLAiYv
  530. demangle.test(lazy int[], ...)
  531. #
  532. --format=dlang
  533. _D8demangle4testFLilZv
  534. demangle.test(lazy int, long)
  535. #
  536. --format=dlang
  537. _D8demangle4testFLliZv
  538. demangle.test(lazy long, int)
  539. #
  540. --format=dlang
  541. _D8demangle4testFLC6ObjectLDFLiZiZi
  542. demangle.test(lazy Object, lazy int(lazy int) delegate)
  543. #
  544. --format=dlang
  545. _D8demangle9__T4testZv
  546. demangle.test!()
  547. #
  548. --format=dlang
  549. _D8demangle11__T4testTaZv
  550. demangle.test!(char)
  551. #
  552. --format=dlang
  553. _D8demangle13__T4testTaTaZv
  554. demangle.test!(char, char)
  555. #
  556. --format=dlang
  557. _D8demangle15__T4testTaTaTaZv
  558. demangle.test!(char, char, char)
  559. #
  560. --format=dlang
  561. _D8demangle16__T4testTaTOiTaZv
  562. demangle.test!(char, shared(int), char)
  563. #
  564. --format=dlang
  565. _D8demangle17__T4testS6symbolZv
  566. demangle.test!(symbol)
  567. #
  568. --format=dlang
  569. _D8demangle21__T4testS6symbol3fooZv
  570. demangle.test!(symbol.foo)
  571. #
  572. --format=dlang
  573. _D8demangle25__T4testS6symbol3foo3barZv
  574. demangle.test!(symbol.foo.bar)
  575. #
  576. --format=dlang
  577. _D8demangle19__T4testTaS6symbolZv
  578. demangle.test!(char, symbol)
  579. #
  580. --format=dlang
  581. _D8demangle19__T4testS6symbolTaZv
  582. demangle.test!(symbol, char)
  583. #
  584. --format=dlang
  585. _D8demangle13__T4testVPinZv
  586. demangle.test!(null)
  587. #
  588. --format=dlang
  589. _D8demangle14__T4testVg123Zv
  590. demangle.test!(123)
  591. #
  592. --format=dlang
  593. _D8demangle14__T4testVi123Zv
  594. demangle.test!(123)
  595. #
  596. --format=dlang
  597. _D8demangle14__T4testVs123Zv
  598. demangle.test!(123)
  599. #
  600. --format=dlang
  601. _D8demangle14__T4testVh123Zv
  602. demangle.test!(123u)
  603. #
  604. --format=dlang
  605. _D8demangle14__T4testVk123Zv
  606. demangle.test!(123u)
  607. #
  608. --format=dlang
  609. _D8demangle14__T4testVt123Zv
  610. demangle.test!(123u)
  611. #
  612. --format=dlang
  613. _D8demangle14__T4testVl123Zv
  614. demangle.test!(123L)
  615. #
  616. --format=dlang
  617. _D8demangle14__T4testVm123Zv
  618. demangle.test!(123uL)
  619. #
  620. --format=dlang
  621. _D8demangle15__T4testViN123Zv
  622. demangle.test!(-123)
  623. #
  624. --format=dlang
  625. _D8demangle15__T4testVkN123Zv
  626. demangle.test!(-123u)
  627. #
  628. --format=dlang
  629. _D8demangle15__T4testVlN123Zv
  630. demangle.test!(-123L)
  631. #
  632. --format=dlang
  633. _D8demangle15__T4testVmN123Zv
  634. demangle.test!(-123uL)
  635. #
  636. --format=dlang
  637. _D8demangle12__T4testVb1Zv
  638. demangle.test!(true)
  639. #
  640. --format=dlang
  641. _D8demangle12__T4testVb0Zv
  642. demangle.test!(false)
  643. #
  644. --format=dlang
  645. _D8demangle13__T4testVa10Zv
  646. demangle.test!('\x0a')
  647. #
  648. --format=dlang
  649. _D8demangle13__T4testVa32Zv
  650. demangle.test!(' ')
  651. #
  652. --format=dlang
  653. _D8demangle13__T4testVa65Zv
  654. demangle.test!('A')
  655. #
  656. --format=dlang
  657. _D8demangle14__T4testVa126Zv
  658. demangle.test!('~')
  659. #
  660. --format=dlang
  661. _D8demangle15__T4testVu1000Zv
  662. demangle.test!('\u03e8')
  663. #
  664. --format=dlang
  665. _D8demangle17__T4testVw100000Zv
  666. demangle.test!('\U000186a0')
  667. #
  668. --format=dlang
  669. _D8demangle17__T4testVde0A8P6Zv
  670. demangle.test!(42.0000)
  671. #
  672. --format=dlang
  673. _D8demangle16__T4testVdeA8P2Zv
  674. demangle.test!(42.0000)
  675. #
  676. --format=dlang
  677. _D8demangle18__T4testVdeN0A8P6Zv
  678. demangle.test!(-42.0000)
  679. #
  680. --format=dlang
  681. _D8demangle31__T4testVde0F6E978D4FDF3B646P7Zv
  682. demangle.test!(123.456)
  683. #
  684. --format=dlang
  685. _D8demangle15__T4testVdeNANZv
  686. demangle.test!(NaN)
  687. #
  688. --format=dlang
  689. _D8demangle15__T4testVdeINFZv
  690. demangle.test!(Inf)
  691. #
  692. --format=dlang
  693. _D8demangle16__T4testVdeNINFZv
  694. demangle.test!(-Inf)
  695. #
  696. --format=dlang
  697. _D8demangle23__T4testVfe0FFFFFFP128Zv
  698. demangle.test!(3.40282e+38)
  699. #
  700. --format=dlang
  701. _D8demangle32__T4testVde0FFFFFFFFFFFFF8P1024Zv
  702. demangle.test!(1.79769e+308)
  703. #
  704. --format=dlang
  705. _D8demangle19__T4testVfe08PN125Zv
  706. demangle.test!(1.17549e-38)
  707. #
  708. --format=dlang
  709. _D8demangle20__T4testVde08PN1021Zv
  710. demangle.test!(2.22507e-308)
  711. #
  712. --format=dlang
  713. _D8demangle51__T4testVrc0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
  714. demangle.test!(12.3000+45.6000i)
  715. #
  716. --format=dlang
  717. _D8demangle52__T4testVrcN0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
  718. demangle.test!(-12.3000+45.6000i)
  719. #
  720. --format=dlang
  721. _D8demangle22__T4testVG3ua3_616263Zv
  722. demangle.test!("abc")
  723. #
  724. --format=dlang
  725. _D8demangle22__T4testVG3ud3_616263Zv
  726. demangle.test!("abc"d)
  727. #
  728. --format=dlang
  729. _D8demangle22__T4testVG3uw3_616263Zv
  730. demangle.test!("abc"w)
  731. #
  732. --format=dlang
  733. _D8demangle22__T4testVAiA4i1i2i3i4Zv
  734. demangle.test!([1, 2, 3, 4])
  735. #
  736. --format=dlang
  737. _D8demangle25__T4testVAdA2e08P1eN08P1Zv
  738. demangle.test!([1.00000, -1.00000])
  739. #
  740. --format=dlang
  741. _D8demangle23__T4testVHiiA2i1i2i3i4Zv
  742. demangle.test!([1:2, 3:4])
  743. #
  744. --format=dlang
  745. _D8demangle39__T4testVHAxaiA2a3_616263i1a3_646566i2Zv
  746. demangle.test!(["abc":1, "def":2])
  747. #
  748. --format=dlang
  749. _D8demangle28__T4testVS8demangle1SS2i1i2Zv
  750. demangle.test!(demangle.S(1, 2))
  751. #
  752. --format=dlang
  753. _D8demangle35__T4testVS8demangle1SS2i1a3_616263Zv
  754. demangle.test!(demangle.S(1, "abc"))
  755. #
  756. # Unittests
  757. #
  758. --format=dlang
  759. printf
  760. printf
  761. #
  762. --format=dlang
  763. _foo
  764. _foo
  765. #
  766. --format=dlang
  767. _D88
  768. _D88
  769. #
  770. --format=dlang
  771. _D5__T1aZv
  772. _D5__T1aZv
  773. #
  774. --format=dlang
  775. _D4test3fooAa
  776. test.foo
  777. #
  778. --format=dlang
  779. _D8demangle8demangleFAaZAa
  780. demangle.demangle(char[])
  781. #
  782. --format=dlang
  783. _D6object6Object8opEqualsFC6ObjectZi
  784. object.Object.opEquals(Object)
  785. #
  786. --format=dlang
  787. _D6object6Object8opAssignFC6ObjectZi
  788. object.Object.opAssign(Object)
  789. #
  790. --format=dlang
  791. _D4test2dgDFiYd
  792. test.dg
  793. #
  794. --format=dlang
  795. _D1a1bi
  796. a.b
  797. #
  798. --format=dlang
  799. _D1a1bPFiZi
  800. a.b
  801. #
  802. --format=dlang
  803. _D4test34__T3barVG3uw3_616263VG3wd3_646566Z1xi
  804. test.bar!("abc"w, "def"d).x
  805. #
  806. --format=dlang
  807. _D6plugin8generateFiiZAya
  808. plugin.generate(int, int)
  809. #
  810. --format=dlang
  811. _D6plugin8generateFiiZAxa
  812. plugin.generate(int, int)
  813. #
  814. --format=dlang
  815. _D6plugin8generateFiiZAOa
  816. plugin.generate(int, int)
  817. #
  818. --format=dlang
  819. _D8demangle3fnAFZv3fnBMFZv
  820. demangle.fnA().fnB()
  821. #
  822. --format=dlang
  823. _D8demangle4mainFZv1S3fnCFZv
  824. demangle.main().S.fnC()
  825. #
  826. --format=dlang
  827. _D8demangle4mainFZv1S3fnDMFZv
  828. demangle.main().S.fnD()
  829. #
  830. --format=dlang
  831. _D8demangle4mainFZv5localMFZi
  832. demangle.main().local()
  833. #
  834. --format=dlang
  835. _D3std5ascii9uppercaseyAa
  836. std.ascii.uppercase
  837. #
  838. --format=dlang
  839. _D3std6stream9BOMEndianyG5E3std6system6Endian
  840. std.stream.BOMEndian
  841. #
  842. --format=dlang
  843. _D3std8internal7uni_tab10unicodeNkoyS3std8internal3uni12CodepointSet
  844. std.internal.uni_tab.unicodeNko
  845. #
  846. --format=dlang
  847. _D2gc2gc2GC6addrOfMFPvZPv
  848. gc.gc.GC.addrOf(void*)
  849. #
  850. --format=dlang
  851. _D3std7process10setCLOEXECFibZv
  852. std.process.setCLOEXEC(int, bool)
  853. #
  854. --format=dlang
  855. _D3std6digest2md3MD53putMFNaNbNeMAxhXv
  856. std.digest.md.MD5.put(scope const(ubyte)[]...)
  857. #
  858. --format=dlang
  859. _D3std6mmfile6MmFile13opIndexAssignMFhmZh
  860. std.mmfile.MmFile.opIndexAssign(ubyte, ulong)
  861. #
  862. --format=dlang
  863. _D3std7process18escapeShellCommandFxAAaXAya
  864. std.process.escapeShellCommand(const(char[][])...)
  865. #
  866. --format=dlang
  867. _D4core4sync5mutex5Mutex6__ctorMFC6ObjectZC4core4sync5mutex5Mutex
  868. core.sync.mutex.Mutex.this(Object)
  869. #
  870. --format=dlang
  871. _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi
  872. object.TypeInfo_Array.argTypes(out TypeInfo, out TypeInfo)
  873. #
  874. --format=dlang
  875. _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFMDFZvZv
  876. rt.dmain2._d_run_main(int, char**, extern(C) int(char[][]) function*).tryExec(scope void() delegate)
  877. #
  878. --format=dlang
  879. _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception
  880. object.Exception.this(immutable(char)[], immutable(char)[], ulong, object.Throwable)
  881. #
  882. --format=dlang
  883. _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh
  884. gcc.deh.parse_lsda_header(gcc.unwind.generic._Unwind_Context*, ubyte*, gcc.deh.lsda_header_info*)
  885. #
  886. --format=dlang
  887. _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference
  888. std.socket.UnknownAddressReference.this(core.sys.posix.sys.socket.sockaddr*, uint)
  889. #
  890. --format=dlang
  891. _D8demangle20__T2fnVAiA4i1i2i3i4Z2fnFZv
  892. demangle.fn!([1, 2, 3, 4]).fn()
  893. #
  894. --format=dlang
  895. _D8demangle10__T2fnVi1Z2fnFZv
  896. demangle.fn!(1).fn()
  897. #
  898. --format=dlang
  899. _D8demangle26__T2fnVS8demangle1SS2i1i2Z2fnFZv
  900. demangle.fn!(demangle.S(1, 2)).fn()
  901. #
  902. --format=dlang
  903. _D8demangle13__T2fnVeeNANZ2fnFZv
  904. demangle.fn!(NaN).fn()
  905. #
  906. --format=dlang
  907. _D8demangle14__T2fnVeeNINFZ2fnFZv
  908. demangle.fn!(-Inf).fn()
  909. #
  910. --format=dlang
  911. _D8demangle13__T2fnVeeINFZ2fnFZv
  912. demangle.fn!(Inf).fn()
  913. #
  914. --format=dlang
  915. _D8demangle21__T2fnVHiiA2i1i2i3i4Z2fnFZv
  916. demangle.fn!([1:2, 3:4]).fn()
  917. #
  918. --format=dlang
  919. _D8demangle2fnFNgiZNgi
  920. demangle.fn(inout(int))
  921. #
  922. --format=dlang
  923. _D8demangle29__T2fnVa97Va9Va0Vu257Vw65537Z2fnFZv
  924. demangle.fn!('a', '\x09', '\x00', '\u0101', '\U00010001').fn()
  925. #
  926. --format=dlang
  927. _D2gc11gctemplates56__T8mkBitmapTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ8mkBitmapFNbNiNfPmmZv
  928. gc.gctemplates.mkBitmap!(std.range.iota!(int, int).iota(int, int).Result).mkBitmap(ulong*, ulong)
  929. #
  930. --format=dlang
  931. _D8serenity9persister6Sqlite70__T15SqlitePersisterTS8serenity9persister6Sqlite11__unittest6FZv4TestZ15SqlitePersister12__T7opIndexZ7opIndexMFmZS8serenity9persister6Sqlite11__unittest6FZv4Test
  932. serenity.persister.Sqlite.SqlitePersister!(serenity.persister.Sqlite.__unittest6().Test).SqlitePersister.opIndex!().opIndex(ulong)
  933. #
  934. --format=dlang
  935. _D4test4mainFZv5localMFZi
  936. test.main().local()