mirror of
https://github.com/dlang/phobos.git
synced 2025-04-30 15:10:46 +03:00
Move some deprecations along.
This commit is contained in:
parent
621c762837
commit
76df657bb4
5 changed files with 2 additions and 117 deletions
|
@ -156,28 +156,6 @@ struct Complex(T) if (isFloatingPoint!T)
|
||||||
sink("i");
|
sink("i");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Explicitly undocumented. It will be removed in October 2014.
|
|
||||||
* Please use $(XREF string,format) instead.
|
|
||||||
*/
|
|
||||||
deprecated("Please use std.string.format instead.")
|
|
||||||
string toString(scope void delegate(const(char)[]) sink,
|
|
||||||
string formatSpec = "%s")
|
|
||||||
const
|
|
||||||
{
|
|
||||||
if (sink == null)
|
|
||||||
{
|
|
||||||
import std.exception : assumeUnique;
|
|
||||||
char[] buf;
|
|
||||||
buf.reserve(100);
|
|
||||||
formattedWrite((const(char)[] s) { buf ~= s; }, formatSpec, this);
|
|
||||||
return assumeUnique(buf);
|
|
||||||
}
|
|
||||||
|
|
||||||
formattedWrite(sink, formatSpec, this);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@safe pure nothrow @nogc:
|
@safe pure nothrow @nogc:
|
||||||
|
|
||||||
this(R : T)(Complex!R z)
|
this(R : T)(Complex!R z)
|
||||||
|
@ -633,25 +611,6 @@ unittest
|
||||||
assert (z.re == 2.0 && z.im == 2.0);
|
assert (z.re == 2.0 && z.im == 2.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
deprecated unittest
|
|
||||||
{
|
|
||||||
// Convert to string.
|
|
||||||
|
|
||||||
// Using default format specifier
|
|
||||||
auto z1 = Complex!real(0.123456789, 0.123456789);
|
|
||||||
char[] s1;
|
|
||||||
z1.toString((const(char)[] c) { s1 ~= c; });
|
|
||||||
assert (s1 == "0.123457+0.123457i");
|
|
||||||
assert (s1 == z1.toString());
|
|
||||||
|
|
||||||
// Using custom format specifier
|
|
||||||
auto z2 = conj(z1);
|
|
||||||
char[] s2;
|
|
||||||
z2.toString((const(char)[] c) { s2 ~= c; }, "%.8e");
|
|
||||||
assert (s2 == "1.23456789e-01-1.23456789e-01i");
|
|
||||||
assert (s2 == z2.toString(null, "%.8e"));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Makes Complex!(Complex!T) fold to Complex!T.
|
/* Makes Complex!(Complex!T) fold to Complex!T.
|
||||||
|
|
||||||
|
|
13
std/file.d
13
std/file.d
|
@ -3001,18 +3001,7 @@ auto dirEntries(string path, string pattern, SpanMode mode,
|
||||||
return filter!f(DirIterator(path, mode, followSymlink));
|
return filter!f(DirIterator(path, mode, followSymlink));
|
||||||
}
|
}
|
||||||
|
|
||||||
/++
|
// Explicitly undocumented. It will be removed in July 2015.
|
||||||
$(RED Deprecated. It will be removed in July 2014.
|
|
||||||
Please use $(LREF DirEntry) constructor directly instead.)
|
|
||||||
|
|
||||||
Returns a DirEntry for the given file (or directory).
|
|
||||||
|
|
||||||
Params:
|
|
||||||
name = The file (or directory) to get a DirEntry for.
|
|
||||||
|
|
||||||
Throws:
|
|
||||||
$(D FileException) if the file does not exist.
|
|
||||||
+/
|
|
||||||
deprecated("Please use DirEntry constructor directly instead.")
|
deprecated("Please use DirEntry constructor directly instead.")
|
||||||
DirEntry dirEntry(in char[] name)
|
DirEntry dirEntry(in char[] name)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
// Scheduled for removal in April 2014.
|
// Explicitly undocumented. It will be removed in April 2015.
|
||||||
deprecated("Please use std.string.format, std.conv.to or std.conv.parse instead")
|
deprecated("Please use std.string.format, std.conv.to or std.conv.parse instead")
|
||||||
module std.metastrings;
|
module std.metastrings;
|
||||||
|
|
49
std/string.d
49
std/string.d
|
@ -3341,55 +3341,6 @@ unittest
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Explicitly undocumented. It will be removed in July 2014.
|
|
||||||
deprecated("Please use std.string.format instead.") alias xformat = format;
|
|
||||||
|
|
||||||
deprecated unittest
|
|
||||||
{
|
|
||||||
debug(string) printf("std.string.xformat.unittest\n");
|
|
||||||
|
|
||||||
assertCTFEable!(
|
|
||||||
{
|
|
||||||
// assert(xformat(null) == "");
|
|
||||||
assert(xformat("foo") == "foo");
|
|
||||||
assert(xformat("foo%%") == "foo%");
|
|
||||||
assert(xformat("foo%s", 'C') == "fooC");
|
|
||||||
assert(xformat("%s foo", "bar") == "bar foo");
|
|
||||||
assert(xformat("%s foo %s", "bar", "abc") == "bar foo abc");
|
|
||||||
assert(xformat("foo %d", -123) == "foo -123");
|
|
||||||
assert(xformat("foo %d", 123) == "foo 123");
|
|
||||||
|
|
||||||
assertThrown!FormatException(xformat("foo %s"));
|
|
||||||
assertThrown!FormatException(xformat("foo %s", 123, 456));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// Explicitly undocumented. It will be removed in July 2014.
|
|
||||||
deprecated("Please use std.string.sformat instead.") alias xsformat = sformat;
|
|
||||||
|
|
||||||
deprecated unittest
|
|
||||||
{
|
|
||||||
debug(string) printf("std.string.xsformat.unittest\n");
|
|
||||||
|
|
||||||
assertCTFEable!(
|
|
||||||
{
|
|
||||||
char[10] buf;
|
|
||||||
|
|
||||||
assert(xsformat(buf[], "foo") == "foo");
|
|
||||||
assert(xsformat(buf[], "foo%%") == "foo%");
|
|
||||||
assert(xsformat(buf[], "foo%s", 'C') == "fooC");
|
|
||||||
assert(xsformat(buf[], "%s foo", "bar") == "bar foo");
|
|
||||||
assertThrown!RangeError(xsformat(buf[], "%s foo %s", "bar", "abc"));
|
|
||||||
assert(xsformat(buf[], "foo %d", -123) == "foo -123");
|
|
||||||
assert(xsformat(buf[], "foo %d", 123) == "foo 123");
|
|
||||||
|
|
||||||
assertThrown!FormatException(xsformat(buf[], "foo %s"));
|
|
||||||
assertThrown!FormatException(xsformat(buf[], "foo %s", 123, 456));
|
|
||||||
|
|
||||||
assert(xsformat(buf[], "%s %s %s", "c"c, "w"w, "d"d) == "c w d");
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/***********************************************
|
/***********************************************
|
||||||
* See if character c is in the pattern.
|
* See if character c is in the pattern.
|
||||||
|
|
|
@ -1279,20 +1279,6 @@ public:
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Explicitly undocumented. It will be removed in July 2014.
|
|
||||||
deprecated("Please use value_DWORD instead.")
|
|
||||||
uint value_DWORD_LITTLEENDIAN()
|
|
||||||
{
|
|
||||||
return value_DWORD;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Explicitly undocumented. It will be removed in July 2014.
|
|
||||||
deprecated("Please use value_DWORD instead.")
|
|
||||||
uint value_DWORD_BIGENDIAN()
|
|
||||||
{
|
|
||||||
return value_DWORD;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Obtains the value as a 64-bit unsigned integer, ordered correctly
|
Obtains the value as a 64-bit unsigned integer, ordered correctly
|
||||||
according to the current architecture.
|
according to the current architecture.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue