mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
22 lines
462 B
D
22 lines
462 B
D
enum EMPTY_STRING = ""[0..0];
|
|
enum SMALL_STRING = "a"[0..1];
|
|
|
|
void main()
|
|
{
|
|
{
|
|
char[64] buf = EMPTY_STRING;
|
|
foreach (c; buf) assert(c == 0);
|
|
buf[$-1] = 'e';
|
|
buf = EMPTY_STRING;
|
|
assert(buf[$-1] == 0);
|
|
}
|
|
|
|
{
|
|
char[64] buf = SMALL_STRING;
|
|
assert(buf[0] == 'a');
|
|
foreach (c; buf[1..$]) assert(c == 0);
|
|
buf[$-1] = 'e';
|
|
buf = SMALL_STRING;
|
|
assert(buf[$-1] == 0);
|
|
}
|
|
}
|