phobos/std
Brad Anderson 6b92abb044 fix Issue 6222 - A problem with iota() using size_t
If the common type of begin and end is unsigned and end is 0 the private
member pastEnd ends up being unsigned.max due to "pastEnd - 1" (used to make
end not inclusive) which results in iota behaving incorrectly. A simple change
to always make an empty range when begin==end prevents this.

Also fixed and clarified the documentation.
2012-04-20 20:34:10 -06:00
..
c Change version( Win32 ) to version( Windows ) when Win64 would be supported as well. 2012-01-16 22:10:18 -05:00
internal clean up CTFE, workarounds-- 2012-03-23 12:17:20 +04:00
net Automatically add protocol if not present to improve protocol detection. 2012-04-07 22:05:22 +02:00
windows Merge pull request #406 from denis-sh/get-rid-of-win9x-support 2012-02-18 12:32:37 -08:00
algorithm.d Merge pull request #510 from Aatch/docfixes 2012-03-30 06:27:34 -07:00
array.d Add @property more 2012-03-19 21:28:18 +09:00
ascii.d
base64.d std.base64: Fix invariants when decoding truncated strings 2012-02-19 19:14:38 +02:00
bigint.d Revert "Revert "Merge pull request #120 from 9rnsr/rvalue-struct-literal"" 2012-02-21 21:03:01 +09:00
bind.d
bitmanip.d Fix overloads of opCast() on BitArray. 2012-03-20 18:32:16 +01:00
compiler.d std.compiler: Recognize SDC. 2011-08-22 23:39:30 +02:00
complex.d fix sink to scope 2011-09-05 09:32:29 +09:00
concurrency.d Fix a bug with shadowing declaration in std.concurrency. 2012-03-08 22:51:05 -08:00
container.d Fix documentation error in stableRemoveAny 2012-03-27 20:08:16 -06:00
contracts.d
conv.d workaround Bug 2962 2012-03-22 23:52:52 +01:00
cpuid.d Strict @property syntax compliance. 2011-12-04 09:56:14 +01:00
cstream.d use module scope for imports... 2012-02-13 16:55:37 +01:00
csv.d Provide both of Exceptions constructors. 2012-01-29 21:50:25 -08:00
ctype.d Moved removals of deprecated symbols from July to August. 2012-02-11 02:48:49 -08:00
datetime.d revert changes to deprecated stuff 2012-03-15 17:36:14 +04:00
demangle.d
encoding.d Strict @property syntax compliance. 2011-12-04 09:56:14 +01:00
exception.d Deprecated the version of enforceEx which was scheduled for deprecation. 2012-03-10 19:09:35 -08:00
file.d Fix hardcoded deleteme dir entry 2012-04-07 20:49:38 -05:00
format.d fix Issue 7869 - Cannot format pointer of struct has toString member function 2012-04-09 14:32:23 +09:00
functional.d More use of eponymous template trick 2012-01-29 20:39:55 +09:00
getopt.d remove empty statements 2011-12-29 00:05:45 -08:00
intrinsic.d
json.d Improve std.json documentation 2011-07-26 04:52:41 +03:00
loader.d Issue 6572 - Deprecate typedef 2011-08-30 13:22:10 +10:00
math.d Missed one. 2012-02-20 23:05:49 +11:00
mathspecial.d
md5.d Strict @property syntax compliance. 2011-12-04 09:56:14 +01:00
metastrings.d
mmfile.d Remove Windows 3.x and Win9x enforcements from std.mmfile 2012-02-10 14:28:14 +04:00
numeric.d Optimize fft to take advantage of symmetry for pure real FFTs. 2012-02-19 20:41:59 -05:00
outbuffer.d extern(C) not needed for vararg 2011-11-26 16:45:26 +01:00
parallelism.d Move implementation templates into template local scope 2012-01-29 20:37:48 +09:00
path.d Fix dmd tests on Windows. 2012-03-17 19:03:13 -07:00
perf.d Strict @property syntax compliance. 2011-12-04 09:56:14 +01:00
process.d Fixed documentation for std.process.shell so that it shows up. 2011-12-06 12:39:18 -08:00
random.d Merge pull request #398 from jpf91/isRNG 2012-04-07 13:37:54 -07:00
range.d fix Issue 6222 - A problem with iota() using size_t 2012-04-20 20:34:10 -06:00
regex.d Use 'any character except' instead of 'any character but' 2012-03-30 17:44:25 +01:00
regexp.d Changed deprecation not on std.regexp. 2012-03-10 19:09:35 -08:00
signals.d For propGetSet 2011-12-15 14:55:07 +09:00
socket.d Allow use of UnixAddress on Unix-like platforms. 2012-03-09 16:34:15 +01:00
socketstream.d std.socket, .socketstream: Remove ws2_32 notice, a pragma(lib) exists 2011-09-08 14:49:51 +03:00
stdarg.d
stdint.d
stdio.d fix Issue 7857 - File#write formats enum as a boolean. 2012-04-09 00:24:47 +09:00
stdiobase.d
stream.d more nothrow 2012-04-06 16:26:42 -07:00
string.d Moved removals of deprecated symbols from July to August. 2012-02-11 02:48:49 -08:00
syserror.d
system.d Minor documentation tweak to std.system. 2012-01-20 22:19:17 -08:00
traits.d Use SomethingTypeOf in isSomeThing templates 2012-03-12 14:13:43 +09:00
typecons.d Add static assert 2012-03-24 12:51:57 +09:00
typelist.d
typetuple.d Fix using F!() syntax instead of F[] in typetuple.d documentation 2012-03-22 11:58:49 +00:00
uni.d Capitalize Unicode throughout. 2012-02-24 16:21:06 -08:00
uri.d
utf.d Changed toUTFz to use an outer template. 2012-03-14 00:28:48 -07:00
variant.d string to int coerce unittest 2012-03-17 13:19:59 -04:00
xml.d more nothrow 2012-04-06 16:26:42 -07:00
zip.d
zlib.d Revert "Changes required for Win64 support by MinGW64" 2012-01-22 17:17:32 -08:00