[phobos] [D-Programming-Language/phobos] cb5d83: Fix issue #13352 - Only perform Algebraic arithmet...
GitHub via phobos
phobos at puremagic.com
Thu Sep 11 01:53:42 PDT 2014
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/phobos
Commit: cb5d83dad9c22e973f494006e874771eddf833dc
https://github.com/D-Programming-Language/phobos/commit/cb5d83dad9c22e973f494006e874771eddf833dc
Author: Sönke Ludwig <sludwig at rejectedsoftware.com>
Date: 2014-09-10 (Wed, 10 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Fix issue #13352 - Only perform Algebraic arithmetic with allowed types.
Adds a static check allowed!T before trying any particular numeric type. Also checks for an exact type match in case of a raw (non-Variant) operand and prefers that to one of the fixed numeric types. Finally, it loosens the restriction for opArithmetic to only work for equal Variant types.
Conflicts:
std/variant.d
Commit: 7b805bde94588dc95c43c85cfaa4f85c108f99b9
https://github.com/D-Programming-Language/phobos/commit/7b805bde94588dc95c43c85cfaa4f85c108f99b9
Author: Sönke Ludwig <sludwig at rejectedsoftware.com>
Date: 2014-09-10 (Wed, 10 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Use VariantException instead of a bare Exception.
Commit: fd5ff8a70475b8741b5195ed5aa684ef62d22db9
https://github.com/D-Programming-Language/phobos/commit/fd5ff8a70475b8741b5195ed5aa684ef62d22db9
Author: Sönke Ludwig <sludwig at rejectedsoftware.com>
Date: 2014-09-10 (Wed, 10 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Use positional arguments for format().
Commit: 6c04790e41716774c30245750d382b4a6033da8d
https://github.com/D-Programming-Language/phobos/commit/6c04790e41716774c30245750d382b4a6033da8d
Author: Sönke Ludwig <sludwig at rejectedsoftware.com>
Date: 2014-09-10 (Wed, 10 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Don't throw static exceptions.
Commit: c9d8ee5b2f9a8ca937704b8f7a9800c949dc16d9
https://github.com/D-Programming-Language/phobos/commit/c9d8ee5b2f9a8ca937704b8f7a9800c949dc16d9
Author: Sönke Ludwig <sludwig at rejectedsoftware.com>
Date: 2014-09-11 (Thu, 11 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Code clean up.
Commit: 67db0d68a78d48b0c2b3c2b6cbe9b8ee8ad855d6
https://github.com/D-Programming-Language/phobos/commit/67db0d68a78d48b0c2b3c2b6cbe9b8ee8ad855d6
Author: Andrej Mitrovic <andrej.mitrovich at gmail.com>
Date: 2014-09-11 (Thu, 11 Sep 2014)
Changed paths:
M std/variant.d
Log Message:
-----------
Merge pull request #2452 from s-ludwig/issue_13352
Fix issue #13352 - Only perform Algebraic arithmetic with allowed types.
Compare: https://github.com/D-Programming-Language/phobos/compare/a62bed4c8888...67db0d68a78d
More information about the phobos
mailing list