Commit graph

182 commits

Author SHA1 Message Date
Ilya Yaroshenko
c7e3c0f025 added scope import 2014-11-11 22:57:09 +03:00
Ilya Yaroshenko
6e27f89393 std.exception: clean imports
use format

use empty

use empty

use dup

remove tabs
2014-11-11 19:14:09 +03:00
Vladimir Panteleev
b1418c958b fix Issue 13450 - Add WindowsException and wenforce to std.exception
Also expose ErrnoException's errno field as a documented property
for consistency.
2014-09-11 15:41:20 +00:00
monarchdodra
fa10a4ec77 Use reinterpret cast is [does|may]PointTo
Instead of a straight up cast. Avoids problems related to opCast
or alias this, such as those in:
http://forum.dlang.org/thread/vldwvnuivsfwjozqiuup@forum.dlang.org
2014-08-30 10:25:39 +02:00
Joakim
dc67efc3c4 Deprecate std.c.string and move its contents to druntime 2014-07-13 12:47:26 -05:00
Dicebot
815c8e327e Merge enforceEx with enforce
Makes it possible to call `enforce!MyException` instead of `enforceEx!MyException`, eliminating
redundant notation. Old enforceEx is not deprecated but removed from documentation examples.
2014-06-30 12:37:25 +02:00
David Nadlinger
fd67ac9fb2 Merge pull request #2265 from jmdavis/exception
Slight improvement to enforceEx's constraints and its documentation.
2014-06-23 08:36:55 +02:00
jmdavis
7b6123f6a6 Slight improvement to enforceEx's constraints and its documentation. 2014-06-21 23:27:37 -07:00
jmdavis
c800058aca Move along some overdue deprecations. 2014-06-20 04:37:13 -07:00
monarchdodra
9ae2084e53 Add interface test in pointsTo 2014-05-31 13:44:11 +02:00
monarchdodra
1210f1beff Rewrite pointsTo documentation 2014-05-14 21:59:02 +02:00
monarchdodra
c885157507 Change pointsTo to mayPointTo and doesPointTo 2014-05-14 21:58:02 +02:00
monarchdodra
0fa82b2cb1 Rename pointTo as doesPointTo, insert deprecated alias 2014-05-14 21:57:59 +02:00
monarchdodra
0fcc5302f5 Re-implement "pointsTo" as "doesPointTo" 2014-05-14 21:56:30 +02:00
monarchdodra
0ed127124c Implement "isUnionAliased" 2014-05-14 21:56:29 +02:00
monarchdodra
15a9ae7941 Duplicate pointsTo as "doesPointTo" 2014-05-14 21:56:22 +02:00
Andrej Mitrovic
20d91e6f3f Fix Issue 6793 - Document that assumeUnique may not be necessary in some contexts. 2014-04-23 14:56:40 +02:00
Per Nordlöw
d701f90275 Issue 3882: Use cast(void) instead of value capture 2014-03-18 23:50:18 +01:00
Tomoya Tanjo
aa97c944c3 Mark std.exception.ErrnoException.this as @trusted 2014-03-12 15:03:43 +09:00
Per Nordlöw
275db682a5 Issue 3882: Explicitly capture return values for strictly pure functions returning non-void 2014-03-09 18:55:07 +01:00
Yazan S. Dabain
a81f6200cf [Trivial] Fix documentation typos 2014-02-28 21:08:19 +02:00
k-hara
b391b2ec9f Convert to new alias syntax 2014-02-11 15:27:05 +09:00
Daniel Murphy
a656f26e9e Remove use of automatic adjacent string literal concatenation from phobos 2014-01-20 03:42:21 +11:00
Brad Anderson
53c226c569 () should be used instead of {} for ddoc macro 2014-01-01 23:03:10 -07:00
Martin Nowak
c445f1c288 Merge pull request #1766 from jmdavis/deprecations
Move various deprecations along.

Conflicts:
    std/algorithm.d
    std/zip.d
2013-12-19 23:33:47 +01:00
Daniel Murphy
1818d190b5 More implicit array to bool 2013-12-15 19:55:34 +11:00
jmdavis
efd6ea0cbf Move various deprecations along. 2013-12-11 23:44:12 -08:00
Daniel Murphy
13f343334c Remove cases where an array is used in a boolean context 2013-11-27 18:23:07 +11:00
Andrej Mitrovic
c97904bf4f Merge pull request #1571 from quickfur/assumeWontThrow
Implement assumeWontThrow.
2013-10-24 14:36:14 -07:00
Andrej Mitrovic
ed727e0cc4 assertThrown doesn't need to use a variable for a throw check. 2013-09-14 18:55:01 +02:00
H. S. Teoh
278a65a20f Improve wording in docs. 2013-09-12 15:08:50 -07:00
H. S. Teoh
21ac3614e1 Implement assumeWontThrow. 2013-09-12 14:25:24 -07:00
Lionello Lunesu
b4074054ba Fix issue 10893: added missing or renamed DDoc parameters (found by fix to 10236) 2013-08-31 15:36:29 +08:00
Andrej Mitrovic
62f6459b49 Fix Issue 10510 - enforce should take any callable function without regard for calling conventions. 2013-07-01 19:40:28 +02:00
k-hara
ed03c4af01 Fix trivial nitpicks 2013-06-20 10:54:20 +09:00
David Nadlinger
fcfc3220ff Fix std.exception.ifThrown tests in release mode.
As the unit test is not @safe, bounds checking is disabled
when building with -release.
2013-06-17 13:35:08 +02:00
monarch dodra
dfb8c27bb2 Improve documentation/testing for pointsTo 2013-06-16 20:35:27 +02:00
monarch dodra
e44adcd9ed Fix Issue 9975 - pointsTo asserts because of false pointer in union 2013-06-16 16:39:56 +02:00
Walter Bright
7b0a1219fd Merge pull request #1329 from 9rnsr/fix10220
[REG2.064a] Issue 10220 - `array` doesn't work with disabled default construction
2013-06-04 22:30:00 -07:00
k-hara
e2d991b005 Move checkCTFEable to std.exception.assertCTFEable, and use it 2013-06-02 02:32:24 +09:00
k-hara
41ac032548 Remove undocumented structuralCast in std.exception 2013-05-27 21:01:09 +09:00
jmdavis
ce1b2294b0 Undocument some deprecated functions.
They were marked for removal in the docs (many of them were intended to
be removed in January), so now they've been removed from the docs and
marked for removal from the code in November.
2013-05-05 16:34:25 -07:00
Alex Rønne Petersen
3fd69b6ebc Merge pull request #1090 from someboddy/add-ml-style-exception-handling
Add ML style exception handling
2013-03-08 15:23:51 -08:00
IdanArye
370b84f1d5 Added ML style functional exception handling.
Using the new "ifThrown" function in the std.exception module.
2013-03-09 00:13:48 +02:00
Andrej Mitrovic
e2831a5f2a Fixes Issue 9265 - assertNotThrown should emit msg from thrown exception if available. 2013-03-02 16:16:53 +01:00
Andrej Mitrovic
aaa6854eb7 Fixes Issue 9373 - Add deprecation messages to Phobos. 2013-01-23 02:44:08 +01:00
k-hara
7062ce191a fix Issue 2486 - taking address of slice rvalue is valid 2012-12-03 14:40:24 +09:00
k-hara
01df2f60be Remove redundant parenthesis for getters, and use assignment syntax for setters 2012-11-23 15:07:17 +09:00
monarch dodra
706d109e0b pointsTo unittests 2012-11-01 17:47:03 +01:00
monarch dodra
469bc6bda9 structs with embeded Static arrays
Because they can contain pointers...
2012-11-01 17:31:41 +01:00