aboutsummaryrefslogtreecommitdiff
path: root/libphobos/testsuite/libphobos.phobos/std_array.d
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2025-03-12 12:04:59 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2025-03-12 15:38:28 +0100
commitd63b52e059a7d77b98a2ef005920a85feb1e2446 (patch)
treebc3f8f9879d5b32aadaa0835508741a1b07471f0 /libphobos/testsuite/libphobos.phobos/std_array.d
parent6e4045513d789587b2c7750e9016c7035b461299 (diff)
downloadgcc-d63b52e059a7d77b98a2ef005920a85feb1e2446.zip
gcc-d63b52e059a7d77b98a2ef005920a85feb1e2446.tar.gz
gcc-d63b52e059a7d77b98a2ef005920a85feb1e2446.tar.bz2
libphobos: Merge upstream phobos 0faae92d6
Phobos changes: - Import phobos v2.111.0-beta.1. - Added `bitCast' function to `std.conv'. - Added `readfln' and `File.readfln' functions to `std.stdio'. - New procedural API for `std.sumtype'. libphobos/ChangeLog: * src/MERGE: Merge upstream phobos 0faae92d6. * testsuite/libphobos.phobos/std_array.d: Regenerate. * testsuite/libphobos.phobos/std_conv.d: Regenerate. * testsuite/libphobos.phobos/std_functional.d: Regenerate. * testsuite/libphobos.phobos/std_sumtype.d: Regenerate.
Diffstat (limited to 'libphobos/testsuite/libphobos.phobos/std_array.d')
-rw-r--r--libphobos/testsuite/libphobos.phobos/std_array.d17
1 files changed, 17 insertions, 0 deletions
diff --git a/libphobos/testsuite/libphobos.phobos/std_array.d b/libphobos/testsuite/libphobos.phobos/std_array.d
index 1370d08..87ea0f0 100644
--- a/libphobos/testsuite/libphobos.phobos/std_array.d
+++ b/libphobos/testsuite/libphobos.phobos/std_array.d
@@ -451,6 +451,23 @@
int[] a = [ 1, 2 ];
auto app2 = appender(a);
app2.put(3);
+ app2.put([ 4, 5, 6 ]);
+ assert(app2[] == [ 1, 2, 3, 4, 5, 6 ]);
+}
+
+@safe pure nothrow unittest
+{
+ import std.array;
+
+ auto app = appender!string();
+ string b = "abcdefg";
+ foreach (char c; b)
+ app.put(c);
+ assert(app[] == "abcdefg");
+
+ int[] a = [ 1, 2 ];
+ auto app2 = appender(a);
+ app2.put(3);
assert(app2.length == 3);
app2.put([ 4, 5, 6 ]);
assert(app2[] == [ 1, 2, 3, 4, 5, 6 ]);