|
|
|
@1643:8f121883bce8
|
[1643:8f121883bce8]
|
03/09/10 01:37:40 |
Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
Apply patch from klickverbot. This is his 'proper fix' patch for bug #395. |
|
|
|
@1633:5c0cebff9be8
|
[1633:5c0cebff9be8]
|
02/14/10 04:11:05 |
Christian Kamm <kamm incasoftware de> |
Improve array append performance.
Actually use the appropriate runtime … |
|
|
|
@1595:628433c343b4
|
[1595:628433c343b4]
|
11/08/09 11:16:17 |
Robert Clipsham <robert@octarineparrot.com> |
Fixed DStress tests nocompile/c/{const_32_B.d,const_32_C.d}.
Updated the … |
|
|
|
@1580:b4616536dc04
|
[1580:b4616536dc04]
|
09/09/09 14:13:17 |
Moritz Warning <moritzwarning@web.de> |
allow forward referencing, fix #361 |
|
|
|
@1572:30bdcfb8299e
|
[1572:30bdcfb8299e]
|
08/13/09 19:43:30 |
Benjamin Kramer <benny.kra@gmail.com> |
Avoid some unecessary heap allocations by using llvm's StringRef? class. |
|
|
|
@1571:8d086d552909
|
[1571:8d086d552909]
|
08/13/09 18:39:18 |
Benjamin Kramer <benny.kra@gmail.com> |
IntegerType? is now contextifed.
Requires llvm >= 78969. resistor says … |
|
|
|
@1569:755abafbf25d
|
[1569:755abafbf25d]
|
08/05/09 19:47:39 |
Benjamin Kramer <benny.kra@gmail.com> |
Push the context through StructType::get.
Requires LLVM >= 78258. Also … |
|
|
|
@1567:f1f33c8dcd90
|
[1567:f1f33c8dcd90]
|
08/06/09 10:52:43 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Added framework for writing a static printf call checker for bearophile to … |
|
|
|
@1560:1d5c3354b3c2
|
[1560:1d5c3354b3c2]
|
07/31/09 17:01:29 |
Benjamin Kramer <benny.kra@gmail.com> |
getNullValue is in Constant again
Requires LLVM >= r77721 |
|
|
|
@1559:06d5cc873350
|
[1559:06d5cc873350]
|
07/31/09 13:11:07 |
Benjamin Kramer <benny.kra@gmail.com> |
getTrue/getFalse were moved back to ConstantInt?
Requires LLVM >= r77685 |
|
|
|
@1556:4897323d47b5
|
[1556:4897323d47b5]
|
07/30/09 19:16:30 |
Benjamin Kramer <benny.kra@gmail.com> |
ConstantAggregateZero? moved back to LLVM 2.5-style API
Requires LLVM >= … |
|
|
|
@1554:d6e8d5db259f
|
[1554:d6e8d5db259f]
|
07/30/09 09:25:10 |
Benjamin Kramer <benny.kra@gmail.com> |
LLVMContext changes up to r77366 |
|
|
|
@1548:a326f145a57b
|
[1548:a326f145a57b]
|
07/21/09 07:11:39 |
Benjamin Kramer <benny.kra@gmail.com> |
ConstantInt::get{True,False} moved to LLVMContext
Non-breaking build fix … |
|
|
|
@1545:7fcb72d518f6
|
[1545:7fcb72d518f6]
|
07/15/09 12:09:41 |
Benjamin Kramer <benny.kra@gmail.com> |
More factory methods moved to LLVMContext |
|
|
|
@1535:61f12f4651b5
|
[1535:61f12f4651b5]
|
07/13/09 14:16:15 |
Benjamin Kramer <benny.kra@gmail.com> |
Don't use llvm::getGlobalContext() anymore |
|
|
|
@1534:8ca25bd765a3
|
[1534:8ca25bd765a3]
|
07/13/09 06:17:58 |
Benjamin Kramer <benny.kra@gmail.com> |
Build fix for the latest LLVMContext changes (LLVM r75445)
This shouldn't … |
|
|
|
@1529:ad7f2f1862d6
|
[1529:ad7f2f1862d6]
|
07/10/09 15:30:02 |
Christian Kamm <kamm incasoftware de> |
Adjust LDC to work with the LLVMContext LLVM changes.
This means we now … |
|
|
|
@1513:8a5570ddad25
|
[1513:8a5570ddad25]
|
06/22/09 13:31:25 |
Christian Kamm <kamm incasoftware de> |
Emit file and line info for 'Array operation ... not recognized' … |
|
|
|
@1512:09734fb929c0
|
[1512:09734fb929c0]
|
06/21/09 13:05:24 |
Christian Kamm <kamm incasoftware de> |
Make == for associative arrays test for equality, not identity.
_aaEq was … |
|
|
|
@1511:5b66008246bb
|
[1511:5b66008246bb]
|
06/20/09 18:12:29 |
Frits van Bommel <fvbommel wxs.nl> |
Implement equality comparison for associative arrays. The semantics aren't … |
|
|
|
@1503:cc5fee7836dc
|
[1503:cc5fee7836dc]
|
06/16/09 17:00:27 |
Christian Kamm <kamm incasoftware de> |
Made is and !is use the same numeric comparison as == and !=, fixes … |
|
|
|
@1497:d9d50163e1a4
|
[1497:d9d50163e1a4]
|
06/14/09 06:27:51 |
Christian Kamm <kamm incasoftware de> |
Cannot take the address of a slice or struct literal as a constant … |
|
|
|
@1496:b4fc62f047cd
|
[1496:b4fc62f047cd]
|
06/12/09 15:34:35 |
Christian Kamm <kamm incasoftware de> |
More DtoType? -> DtoTypeNotVoid? for getting the array element llvm type. |
|
|
|
@1479:4f7d50c744ed
|
[1479:4f7d50c744ed]
|
06/06/09 14:16:13 |
Frits van Bommel <fvbommel wxs.nl> |
Rewrite StructLiteralExp::toElem to store individual fields instead … |
|
|
|
@1465:dd72f56ad211
|
[1465:dd72f56ad211]
|
06/02/09 21:49:24 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Added missing initializer of (LDC introduced) Expression::cachedLvalue in … |
|
|
|
@1434:5d0c043ff131
|
[1434:5d0c043ff131]
|
05/30/09 07:04:49 |
Frits van Bommel <fvbommel wxs.nl> |
Remove code duplication for vtable loads and improve instruction naming to … |
|
|
|
@1419:a6dfd3cb5b99
|
[1419:a6dfd3cb5b99]
|
05/27/09 13:20:18 |
Christian Kamm <kamm incasoftware de> |
Error instead of assert on delegate literals as constant expressions.
Make … |
|
|
|
@1401:e2cf1f67ca33
|
[1401:e2cf1f67ca33]
|
05/20/09 10:20:59 |
Frits van Bommel <fvbommel wxs.nl> |
Don't print the entire declaration of the alliassee when ->toChars() … |
|
|
|
@1395:6063ddfcf27d
|
[1395:6063ddfcf27d]
|
05/18/09 10:01:22 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Try to cut down reallocations when building string literals. |
|
|
|
@1378:5575e0c07e1a
|
[1378:5575e0c07e1a]
|
05/17/09 05:06:14 |
Frits van Bommel <fvbommel wxs.nl> |
Use %La to hex-format a real instead of pretending it's an integer. |
|
|
|
@1377:3fb15be5ab6d
|
[1377:3fb15be5ab6d]
|
05/17/09 04:33:21 |
Frits van Bommel <fvbommel wxs.nl> |
Specify a large integer constant more portably. |
|
|
|
@1372:229e02867307
|
[1372:229e02867307]
|
05/16/09 18:15:25 |
Frits van Bommel <fvbommel wxs.nl> |
Fix format-string bugs by adding attribute((format)) in all … |
|
|
|
@1367:8026319762be
|
[1367:8026319762be]
|
05/16/09 16:21:31 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Merged DMD 1.045 !!! |
|
|
|
@1351:8d501abecd24
|
[1351:8d501abecd24]
|
05/14/09 11:20:17 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Initial (but disabled) fix for ticket #294 , the actual part that fixes … |
|
|
|
@1350:15e9762bb620
|
[1350:15e9762bb620]
|
05/14/09 07:26:40 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Adds explicit alignment information for alloca instructions in general, … |
|
|
|
@1326:a41a40deff73
|
[1326:a41a40deff73]
|
05/09/09 18:46:09 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed dmdfe generated class invariant calls. Also insert proper "this !is … |
|
|
|
@1292:ad41053c336e
|
[1292:ad41053c336e]
|
05/03/09 05:16:54 |
Christian Kamm <kamm incasoftware de> |
Make static int[] a = [1, 2]; a[0] = 4; not segfault
by making the array … |
|
|
|
@1272:dd4766851b37
|
[1272:dd4766851b37]
|
04/27/09 07:59:15 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Forgot the special case part in last ThisExp change. |
|
|
|
@1271:0686701178d3
|
[1271:0686701178d3]
|
04/27/09 07:30:48 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Moved special casing of 'assert(this, "null this");' generated statements … |
|
|
|
@1270:dd135ff697fa
|
[1270:dd135ff697fa]
|
04/26/09 21:40:40 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Fixed class default initializers and type generation. Bug #260 is fixed. |
|
|
|
@1255:9014d7f0433f
|
[1255:9014d7f0433f]
|
04/21/09 21:08:28 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Rewrote runtime struct literal codegen. |
|
|
|
@1248:01909bd1132c
|
[1248:01909bd1132c]
|
04/21/09 11:54:43 |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
Merge. |
|
|
|
@1245:465a77c904d4
|
[1245:465a77c904d4]
|
04/17/09 08:38:29 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Fixed all issues preventing Tango 0.99.8 to compile with `sh … |
|
|
|
@1231:212ec2d9d176
|
[1231:212ec2d9d176]
|
04/16/09 13:21:30 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Fixed some minitest regressions. |
|
|
|
@1228:79758fd2f48a
|
[1228:79758fd2f48a]
|
04/15/09 14:06:25 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Added Doxygen file.
Completely seperated type and symbol generation. … |
|
|
|
@1225:837f48560863
|
[1225:837f48560863]
|
04/19/09 13:28:10 |
Frits van Bommel <fvbommel wxs.nl> |
No need for temporary alloca's here, use a phi node instead. |
|
|
|
@1211:50dc0db06238
|
[1211:50dc0db06238]
|
04/12/09 16:22:15 |
Frits van Bommel <fvbommel wxs.nl> |
Merge |
|
|
|
@1207:83d3b25c2213
|
[1207:83d3b25c2213]
|
04/12/09 07:08:24 |
Frits van Bommel <fvbommel wxs.nl> |
Isolate all knowledge of what a function's nested context looks like in … |
|
|
|
@1202:7c7072437a89
|
[1202:7c7072437a89]
|
04/12/09 08:58:18 |
Christian Kamm <kamm incasoftware de> |
Introduce checks to fix #173. |
|
|
|
@1166:c6f39553b702
|
[1166:c6f39553b702]
|
03/28/09 21:27:04 |
Frits van Bommel <fvbommel wxs.nl> |
Clean up some suspicious code.
There's no guarantee a constant of integer … |
|
|
|
@1161:f528e55fb32f
|
[1161:f528e55fb32f]
|
03/28/09 15:01:37 |
Christian Kamm <kamm incasoftware de> |
Force initialize the runtime module in Module::genLLVMModule. It is … |
|
|
|
@1152:521dd1626d76
|
[1152:521dd1626d76]
|
03/28/09 01:32:06 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Added initial support for raw LLVM inline asm. |
|
|
|
@1151:3cf0066e6faf
|
[1151:3cf0066e6faf]
|
03/28/09 00:00:43 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
- Versioned Expresssion::toElem with #if IN_DMD/IN_LLVM.
- Eliminated the … |
|
|
|
@1149:5ebe8224988b
|
[1149:5ebe8224988b]
|
03/27/09 18:17:04 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Fixed problems introduced by previous commits that prevented Tango from … |
|
|
|
@1148:3d1b16dabd25
|
[1148:3d1b16dabd25]
|
03/27/09 16:50:32 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Eliminated the need for resolve, declare, const-init and define lists to … |
|
|
|
@1147:dbe4af57b240
|
[1147:dbe4af57b240]
|
03/27/09 12:54:27 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
Changed use of toObjFile to a new codegen method.
More versioning of DMD … |
|
|
|
@1146:1860414bf3b7
|
[1146:1860414bf3b7]
|
03/26/09 15:45:53 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
* Moved ir/irsymbol.cpp/h into ir/irdsymbol.cpp/h.
* Added #if IN_DMD … |
|
|
|
@1141:f99a3b393c03
|
[1141:f99a3b393c03]
|
03/24/09 16:18:18 |
Christian Kamm <kamm incasoftware de> |
Reorganize EnclosingHandlers? to require less changes to the frontend and … |
|
|
|
@1136:9d308feaec27
|
[1136:9d308feaec27]
|
03/24/09 09:33:57 |
Christian Kamm <kamm incasoftware de> |
Fix #239. |
|
|
|
@1103:b30fe7e1dbb9
|
[1103:b30fe7e1dbb9]
|
03/12/09 15:37:27 |
Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
- Updated to DMD frontend 1.041.
- Removed dmd/inifile.c , it's not under … |
|
|
|
@1036:01544da4cdd8
|
[1036:01544da4cdd8]
|
03/03/09 13:18:47 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added ~{memory} clobber when a jump_target is generated in inline asm … |
|
|
|
@1031:e594385d7e53
|
[1031:e594385d7e53]
|
03/03/09 11:27:14 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed potential assertion failure in taking address of function as a … |
|
|
|
@994:18ad5601dff7
|
[994:18ad5601dff7]
|
02/26/09 08:51:02 |
Frits van Bommel <fvbommel wxs.nl> |
Use LLVM OStream wrapper instead of <iostream> in the … |
|
|
|
@987:73ff89728d85
|
[987:73ff89728d85]
|
02/25/09 13:30:06 |
Frits van Bommel <fvbommel wxs.nl> |
Call llvm_shutdown when shutting down the backend. |
|
|
|
@973:d96471e8b5e5
|
[973:d96471e8b5e5]
|
02/17/09 12:25:34 |
Christian Kamm <kamm incasoftware de> |
Fix #216 by implementing TypeExp::toElem. It just provides the … |
|
|
|
@936:2ebac4750adb
|
[936:2ebac4750adb]
|
02/03/09 20:10:23 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Removed some dead code.
Fixed assertion filenames for imported template … |
|
|
|
@932:5e3bb0c3ea8b
|
[932:5e3bb0c3ea8b]
|
02/03/09 17:48:47 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed dstress/run/a/array_initialization_17_A.d regression. default … |
|
|
|
@920:545f54041d91
|
[920:545f54041d91]
|
02/03/09 02:54:57 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Implemented proper support for naked asm using llvm module level asm. … |
|
|
|
@918:a4fcc13da3cd
|
[918:a4fcc13da3cd]
|
02/01/09 19:44:51 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Changed templates and typeinfo to use linkonce linkage instead of weak … |
|
|
|
@915:a69941a2c470
|
[915:a69941a2c470]
|
02/01/09 18:26:32 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fix bug #199 |
|
|
|
@913:29c0d1194033
|
[913:29c0d1194033]
|
02/01/09 14:20:56 |
Christian Kamm <kamm incasoftware de> |
Fix #198 and #199 by making CTFE on static struct initializers … |
|
|
|
@887:7f6eeb7b003e
|
[887:7f6eeb7b003e]
|
01/17/09 08:53:32 |
Christian Kamm <kamm incasoftware de> |
Fix #163. |
|
|
|
@870:af7a6faf9406
|
[870:af7a6faf9406]
|
12/30/08 05:42:01 |
Christian Kamm <kamm incasoftware de> |
Fix #153. Factor out common code in StructLiteralExp::to(Const)Elem. |
|
|
|
@864:2025c9a24efd
|
[864:2025c9a24efd]
|
12/20/08 03:13:44 |
Christian Kamm <kamm incasoftware de> |
Adjust error message for missing toConstExp to include 'is not a const … |
|
|
|
@860:7edce7e58ab1
|
[860:7edce7e58ab1]
|
12/18/08 01:59:03 |
Christian Kamm <kamm incasoftware de> |
Add more toConstElem stubs to get better error messages. |
|
|
|
@859:a719f2ca3e92
|
[859:a719f2ca3e92]
|
12/17/08 15:24:17 |
Christian Kamm <kamm incasoftware de> |
Applied modification of wilsonk's patch for AndAnd? and OrOrExp? for void … |
|
|
|
@858:ebbbf8c3ce93
|
[858:ebbbf8c3ce93]
|
12/17/08 15:03:06 |
Christian Kamm <kamm incasoftware de> |
Remove some dead code. |
|
|
|
@857:217e8c719a2f
|
[857:217e8c719a2f]
|
12/17/08 14:40:27 |
Christian Kamm <kamm incasoftware de> |
Apply wilsonk's patch to AddrExp::toConstElem for struct literals. |
|
|
|
@837:331a176c1f4f
|
[837:331a176c1f4f]
|
12/09/08 08:07:30 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Removed error on naked, not fully complete, but I'll be doing more work on … |
|
|
|
@836:14c3319ac1bb
|
[836:14c3319ac1bb]
|
12/08/08 21:01:19 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
This should fix #139 , I failed to produce a testcase, but I would … |
|
|
|
@834:f466f475b654
|
[834:f466f475b654]
|
12/08/08 19:56:39 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added proper "need 'this' to access member foo" errors instead of … |
|
|
|
@825:a70ddd449e7d
|
[825:a70ddd449e7d]
|
12/04/08 10:11:09 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Commented some logging that could be very long, cuts -vv output size … |
|
|
|
@823:794c8af186ce
|
[823:794c8af186ce]
|
12/02/08 19:40:28 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed non-static struct initializers. |
|
|
|
@820:bb4a81e68ddb
|
[820:bb4a81e68ddb]
|
12/01/08 19:20:22 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Implemented allocating storage for a slice if its address is taken, fixes … |
|
|
|
@819:446263a8a30d
|
[819:446263a8a30d]
|
12/01/08 19:07:22 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed taking address of global static array element as constant … |
|
|
|
@809:69a5e4a6fc0f
|
[809:69a5e4a6fc0f]
|
11/30/08 14:22:09 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Changed some hardcoded offset/alignment for classes in DMD, broke offsets … |
|
|
|
@802:28ce72c60a21
|
[802:28ce72c60a21]
|
11/29/08 14:57:52 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed some problems with the addZeros forward declarations having type … |
|
|
|
@797:340acf1535d0
|
[797:340acf1535d0]
|
11/29/08 15:25:43 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Removed KDevelop3 project files, CMake can generate them just fine!
Fixed … |
|
|
|
@778:4adf0f742896
|
[778:4adf0f742896]
|
11/22/08 12:35:52 |
Christian Kamm <kamm incasoftware de> |
Get rid of DtoBoolean? - use DtoCast?(... Type::tbool) instead.
Fixed some … |
|
|
|
@770:50eae902f77e
|
[770:50eae902f77e]
|
11/14/08 10:26:12 |
Christian Kamm <kamm incasoftware de> |
Cast result of ...AssignExp? to type the frontend expects if necessary. … |
|
|
|
@763:9a9f403ab399
|
[763:9a9f403ab399]
|
11/12/08 01:22:05 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
D2 changes!
Removed druntime from the repository again.. Sorry :/
Updated … |
|
|
|
@758:f04dde6e882c
|
[758:f04dde6e882c]
|
11/10/08 19:38:48 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added initial D2 support, D2 frontend and changes to codegen to make … |
|
|
|
@720:e177ae483f8e
|
[720:e177ae483f8e]
|
10/22/08 18:34:46 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Added inreg attribute where appropriate on x86 to follow ABI docs.
Removed … |
|
|
|
@719:7261ff0f95ff
|
[719:7261ff0f95ff]
|
10/22/08 15:50:08 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Implemented first class delegates. closes #101 |
|
|
|
@715:30b42a283c8e
|
[715:30b42a283c8e]
|
10/22/08 08:55:33 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Removed TypeOpaque? from DMD.
Changed runtime functions taking opaque[] to … |
|
|
|
@705:5a2983f97498
|
[705:5a2983f97498]
|
10/14/08 09:35:49 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed weird struct problem from downs, see mini/compile_structs1.d
Rewrote … |
|
|
|
@704:43165a082535
|
[704:43165a082535]
|
10/14/08 07:21:14 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Fixed issue with accessing a WithStatement? context from inside a nested … |
|
|
|
@703:06576ece1a1b
|
[703:06576ece1a1b]
|
10/13/08 17:19:32 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Changed premake.lua to work with mingw.
Implemented array operations, not … |
|
|
|
@699:ed9a9e6dd1cc
|
[699:ed9a9e6dd1cc]
|
10/13/08 11:28:39 |
Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
Started changing target triple stuff, part of fixing #97 |
|
|
|
@682:518b8cc84369
|
[682:518b8cc84369]
|
10/11/08 16:44:17 |
Christian Kamm <kamm incasoftware de> |
Remove too strict type check for DotTypeExp?. Fixes run/t/typedef_19_B. |