Commit Graph

1925 Commits

Author SHA1 Message Date
David Nadlinger
f0cc2ed42e Merged DMD commit c0d4f02e996e7913f729102a2c07eedcb015ba90:
4878 DDoc: Default arguments can break DDoc output

Merged from D2 into D1
2011-04-23 17:43:25 +02:00
David Nadlinger
6a77728578 Merged DMD commit 2b51411e9e8b7ca3e62747ffb6f96c94089cebcc:
4389 ICE(constfold.c) or wrong code: string~=dchar in CTFE

Was failing on D1 because dchar, wchar implicitly convert to char,
even if they don't fit. So we need to check for array~char BEFORE
we check for implicit conversion.
2011-04-23 17:40:23 +02:00
David Nadlinger
625fe5a61d Merged DMD commit 2f861ed4f230519a8b9d22fce01a80ba26feab5f:
bugzilla 5197 Ddoc: access-attributed auto template function crashes dmd
2011-04-23 17:29:10 +02:00
David Nadlinger
228a5cbf1c Set precedence for TOKgep as well, now that we have the assert back in expToCBuffer. 2011-04-22 23:20:12 +02:00
David Nadlinger
51c1e2f108 Build fix – this accidentally stayed uncommitted since 740bb1aa65ac. 2011-04-22 22:15:40 +02:00
David Nadlinger
334111f220 Now that the fix for the underlying operator precedence issue has been merged in (1b6c0f254e05), remove the workaround.
Closes [454].
2011-04-22 22:07:30 +02:00
David Nadlinger
d1b4b0ebf4 Backed out changeset 63942295f48f. 2011-04-22 22:06:24 +02:00
David Nadlinger
476eedcba4 Merged DMD commit c6b6566e95825ad2fcedbe791f04d7f90afa5a0f:
bugzilla 5015 Regression(1.061): Cyclic import breaks is() in a static if
2011-04-22 21:07:16 +02:00
David Nadlinger
46d15953e2 Merged DMD commit 7be2ad3a6789fc9f6e36538b293845ffa84ec7d7:
more 64
2011-04-22 19:09:25 +02:00
David Nadlinger
2c081edfcd Merged DMD commit ac685a4b2ec07af83f687f41496e3af02e3f0fe:
bugzilla 190 and 4753
2011-04-22 19:08:44 +02:00
David Nadlinger
ab749efffa Merged DMD commit c0f923145c3b5cd46aa8de3ee2e383ae97c9314d:
more 64 fixes
2011-04-22 19:07:42 +02:00
David Nadlinger
b5036e1e35 Merged DMD commit f30daa9797cf620ba264c0446f0215eb2464ea7a:
bugzilla 4389 ICE(constfold.c, expression.c), or wrong code: string~=dchar in CTFE
2011-04-22 19:06:47 +02:00
David Nadlinger
650124b284 Merged DMD commit 8647ad1e6986b2849591c34c921fa08d35ffe9d9:
Bugzilla 5242 self referencing template constraint crashes compiler
2011-04-22 18:58:36 +02:00
David Nadlinger
94c2145ae5 Merged DMD commit 65e5c33d572077b43385744bb559fc760b4f91d1:
fix 2 issues spotted by valgrind
2011-04-22 18:57:30 +02:00
David Nadlinger
7022704598 Merged DMD commit b785b0522f40676c608b1b68aa56a8f806f55175:
improve template arg match
2011-04-22 18:54:58 +02:00
David Nadlinger
b937eacc69 Merged DMD commit c0aeb74eb605c02f38bebc6bde819fffdf4b792d:
more 64
2011-04-22 18:54:33 +02:00
David Nadlinger
3e75e7ec08 Merged DMD commit 8999f902485d9930332010aeb9db6d44b16bcd4c:
Brad's fix for fail278 regression
2011-04-22 18:53:17 +02:00
David Nadlinger
90621b7680 Merged DMD commit 2c48538ffe1a7ec3abf101799aac12f3b172c081:
bugzilla 5238 PATCH: fix return of uninitialised var in interpret.c
2011-04-22 18:51:37 +02:00
David Nadlinger
b3f5ad66ad Merged DMD commit b56c4705f0ba486f99ce642470581bcfc8403a8c:
bugzilla 3554 Ddoc generates invalid output for documentation comments with non paired parantheses
2011-04-22 18:48:17 +02:00
David Nadlinger
b2ad2172f9 Merged DMD commit c415c01dcd76a8ede43220d14e075109bf24c81a:
bugzilla 3276 Recursion broken by alias template parameter
2011-04-22 18:47:33 +02:00
David Nadlinger
f12d7471a3 Merged DMD commit 91a91bcb7882d76e2afd844f14697a75175573d2:
bugzilla 5230 Regression(2.041, 1.057) ICE(tocsym.c) overriding a method that has an out contract
2011-04-22 18:47:10 +02:00
David Nadlinger
4e0a896557 Merged DMD commit feb54e8a6ad77b12eefd867e42ea1cf4fdf46341:
bugzilla 5145 Regression(2.050, 1.065) override error with forward ref of superclass
2011-04-22 18:46:39 +02:00
David Nadlinger
df1c21bd4d Merged DMD commit 2101219b7b3fa5f545af8401dcacd2cb91c8ef08:
bugzilla 5110 Excess attribute propagation of structs and classes
2011-04-22 18:46:11 +02:00
David Nadlinger
feebe880bc Merged DMD commit 1a61d2c8de2fe913bc6cbc45a5bce8f86a88d1aa:
bugzilla 5182 ICE(expression.c): calling unittest from a function
2011-04-22 18:45:37 +02:00
David Nadlinger
90cb596e14 Merged DMD commit fe063f92ec667d0a8d4e2ab4659919df4360d7e8:
bugzilla 4864 ICE(statement.c) Crash on invalid 'if statement' body inside mixin
2011-04-22 18:45:00 +02:00
David Nadlinger
af7559f65c Merged DMD commit 6669a7678506cd0dc03018ce3a341396b64d2aad:
bugzilla 2206 unnamed template mixin of class inside function or class has incorrect classinfo and mangleof
2011-04-22 18:44:11 +02:00
David Nadlinger
65bcab0bd5 Merged DMD commit 6669a7678506cd0dc03018ce3a341396b64d2aad:
more 64
2011-04-22 18:42:48 +02:00
David Nadlinger
1ae87178ba Merged DMD commit fb9df45c499e7e314642fc2de2ae6fd0ba1cfbbd:
-m

This commit actually adds some more import hints.
2011-04-22 18:41:16 +02:00
David Nadlinger
da06f7c4e3 Merged DMD commit 20fb0fd8b8f214db21d346ac053aad7663efbbdd:
bugzilla 5195 Forward references ignore const
2011-04-22 18:34:52 +02:00
David Nadlinger
c7205fe4fb Merged DMD commit ee27f87bd4f02fc3edbeb2d110333cb162427e08:
bugzilla 5164 Error without line number using 'is (T...)'
2011-04-22 18:34:19 +02:00
David Nadlinger
90c2240d6b Merged DMD commit 3803c7bdc266b45c102a9c5dd33bc788994dc3ea:
bugzilla 5180 ICE(arrayop.c) in-place array operation on incompatible types
2011-04-22 18:33:35 +02:00
David Nadlinger
631453d41b Merged DMD commit 0fbeb2af9206600453af6e6a14bafc639b35b95c:
bugzilla 5159 Segfault(interpret.c): calling a static function pointer variable in CTFE
2011-04-22 18:32:37 +02:00
David Nadlinger
a632331218 Merged DMD commit 4d2df2f624a09a53cd0f021ed0a0236cd7442e47:
bugzilla 4728 Segfault(toctype.c) by protected/private constructor in an other module
2011-04-22 18:32:06 +02:00
David Nadlinger
1379b4b8d3 Merged DMD commit 504349171f38b724990bf3ee91ec02d4fc56874f:
bugzilla 5117 [CTFE] Member function call with rather complex this: side effects ignored
2011-04-22 18:29:31 +02:00
David Nadlinger
f3ebce5cd6 Merged DMD commit 0d6f04cf9cb9689beeddc05498e464c4c8f88727:
bugzilla 3043 Template symbol arg cannot be demangled
2011-04-22 18:29:00 +02:00
David Nadlinger
108e423d83 Merged DMD commit f9e4f31dc0c925b9a3caac5578565a382a6512f3:
partial bugzilla 5117 [CTFE] Member function call with rather complex this: side effects ignored
2011-04-22 18:27:46 +02:00
David Nadlinger
6992a16220 Merged DMD commit 9a4c24659dd76f64cf9faf5f5d159c9c365d1b91:
lots of 64 bit mods

The original commit contained a few front-end changes which are merged here. Also bumps the DMDFE version to 1.066.
2011-04-22 18:26:44 +02:00
David Nadlinger
50af4cc7c9 Merged DMD commit 1cbeff4e725b429596dacfa6108938b54972eb37:
more 64

The other front-end changes from the commit seem to be DMD-specific, as they break several AA test cases.
2011-04-22 17:25:10 +02:00
David Nadlinger
7e053eaf9c Merged DMD commit a10c791c2d6d29db8a4a91d20187636b035c2744:
bugzilla 5026 ICE(expression.c) Incomplete mixin expression + char[] to char assignment
2011-04-22 15:49:51 +02:00
David Nadlinger
2bc5cd5f1b Merged DMD commit f0cfcb5006ca33c64e50addb14711a7034f3223c:
bugzilla 4623 Non-integer type allowed as static array size
2011-04-22 15:09:42 +02:00
David Nadlinger
61ce67ad14 Merged DMD commit c32334150595c1d5423f6bee2c45662fb76d6502:
bugzilla 4873 Assertion failure: '0' on line 1483 in file 'expression.c'
2011-04-22 15:09:12 +02:00
David Nadlinger
e092bd00df Merged DMD commit ba365d098576e39859d02f3dd9eaac7e682c9c7f:
bugzilla 4949 ICE on invalid static if using value of 'this'
2011-04-22 15:07:56 +02:00
David Nadlinger
ef30947756 Merged DMD commit e6f074f812c3b79de07582ac5a7e73633135c490:
bugzilla 4825 Regression(1.057, 2.040) Error:
2011-04-22 15:07:22 +02:00
David Nadlinger
eb4b2eb402 Merged DMD commit b9d6cf886404091fd03445c064a17f6332e16f0d:
bugzilla 4866 Static-to-dynamic converted manifest constant array gets non-converted type in static/constraint if
2011-04-22 15:05:44 +02:00
David Nadlinger
5bb5069ec3 Merged DMD commit c1176ad9218c7a733867a5cc3d0da628a641d8fb:
bugzilla 4941 Built-in tuple slice boundaries are not CTFE'd
2011-04-22 15:05:07 +02:00
David Nadlinger
b14a8ad6d0 Merged DMD commit ed6dbb063802afdfd0e6e3f7e338fc9bc1b3ad6b:
applied patch from bugzilla 3175
2011-04-22 15:04:01 +02:00
David Nadlinger
fb79515eee Merged DMD commit 59c07625e84aadd2f684ea77f925ae540d5c8906:
bugzilla 4926 ICE: PREC_zero assertion failure due to unset precedence
2011-04-22 15:03:13 +02:00
David Nadlinger
55315f59ef Merged DMD commit 1e391e49c2d8ec6fa3aaa9d273efad201b757302:
bugzilla 4938 Regression(2.047) dmd segfault when compiling
2011-04-22 14:57:14 +02:00
David Nadlinger
85ff3e6fc0 Merged DMD commit 2c0ac9336c96ece8b1edd691a6cc8a3b64f019b4:
bugzilla 3602 ICE(tocsym.c) compiling a class, if its super class has preconditions
2011-04-22 14:45:52 +02:00
David Nadlinger
8c7e196c3c Merged DMD commit 59d0f4b13384d656fdb66b2dc25c26e6b4cfa1ac:
bugzilla 4768 Regression(1.056): wrong code with forward declaration of enum
2011-04-22 14:44:56 +02:00