aboutsummaryrefslogtreecommitdiff
path: root/libphobos/testsuite
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2022-07-27 10:15:41 -0700
committerIan Lance Taylor <iant@golang.org>2022-07-27 10:15:41 -0700
commit9f62ed218fa656607740b386c0caa03e65dcd283 (patch)
tree6bde49bc5e4c4241266b108e4277baef4b85535d /libphobos/testsuite
parent71e955da39cea0ebffcfee3432effa622d14ca99 (diff)
parent5eb9f117a361538834b9740d59219911680717d1 (diff)
downloadgcc-9f62ed218fa656607740b386c0caa03e65dcd283.zip
gcc-9f62ed218fa656607740b386c0caa03e65dcd283.tar.gz
gcc-9f62ed218fa656607740b386c0caa03e65dcd283.tar.bz2
Merge from trunk revision 5eb9f117a361538834b9740d59219911680717d1.
Diffstat (limited to 'libphobos/testsuite')
-rw-r--r--libphobos/testsuite/lib/libphobos-dg.exp1
-rw-r--r--libphobos/testsuite/libphobos.betterc/test19933.d11
-rw-r--r--libphobos/testsuite/libphobos.cycles/cycles.exp2
-rw-r--r--libphobos/testsuite/libphobos.exceptions/message_with_null.d8
-rw-r--r--libphobos/testsuite/libphobos.hash/test_hash.d2
-rw-r--r--libphobos/testsuite/libphobos.init_fini/custom_gc.d3
6 files changed, 24 insertions, 3 deletions
diff --git a/libphobos/testsuite/lib/libphobos-dg.exp b/libphobos/testsuite/lib/libphobos-dg.exp
index 522778e..37b5456 100644
--- a/libphobos/testsuite/lib/libphobos-dg.exp
+++ b/libphobos/testsuite/lib/libphobos-dg.exp
@@ -23,6 +23,7 @@ load_gcc_lib file-format.exp
load_gcc_lib scanasm.exp
load_gcc_lib scanlang.exp
load_gcc_lib scanrtl.exp
+load_gcc_lib scansarif.exp
load_gcc_lib scantree.exp
load_gcc_lib scanipa.exp
load_gcc_lib torture-options.exp
diff --git a/libphobos/testsuite/libphobos.betterc/test19933.d b/libphobos/testsuite/libphobos.betterc/test19933.d
new file mode 100644
index 0000000..a0faadd
--- /dev/null
+++ b/libphobos/testsuite/libphobos.betterc/test19933.d
@@ -0,0 +1,11 @@
+/*******************************************/
+// https://issues.dlang.org/show_bug.cgi?id=19933
+// https://issues.dlang.org/show_bug.cgi?id=18816
+
+import core.stdc.stdio;
+
+extern(C) int main()
+{
+ fprintf(stderr, "Hello\n");
+ return 0;
+}
diff --git a/libphobos/testsuite/libphobos.cycles/cycles.exp b/libphobos/testsuite/libphobos.cycles/cycles.exp
index 80bdf0e..fa3dfd4 100644
--- a/libphobos/testsuite/libphobos.cycles/cycles.exp
+++ b/libphobos/testsuite/libphobos.cycles/cycles.exp
@@ -23,7 +23,7 @@ set cycle_test_list [list \
{ ignore "" 0 } \
{ abort "object.Error@.*: Cyclic dependency between module mod. and mod." 1 } \
{ print "Cyclic dependency between module mod. and mod." 0 } \
- { deprecate "Deprecation 16211 warning:" 0 } \
+ { deprecate "deprecate is no longer supported, using abort instead" 1 } \
]
# Initialize dg.
diff --git a/libphobos/testsuite/libphobos.exceptions/message_with_null.d b/libphobos/testsuite/libphobos.exceptions/message_with_null.d
new file mode 100644
index 0000000..64092f0
--- /dev/null
+++ b/libphobos/testsuite/libphobos.exceptions/message_with_null.d
@@ -0,0 +1,8 @@
+// { dg-shouldfail " world!" }
+// { dg-output "object.Exception@.*: hello.*world!" }
+module message_with_null;
+
+void main()
+{
+ throw new Exception("hello\0 world!");
+}
diff --git a/libphobos/testsuite/libphobos.hash/test_hash.d b/libphobos/testsuite/libphobos.hash/test_hash.d
index d0a8e5fb..0ad2443 100644
--- a/libphobos/testsuite/libphobos.hash/test_hash.d
+++ b/libphobos/testsuite/libphobos.hash/test_hash.d
@@ -277,7 +277,7 @@ void issue22076()
static struct S1
{
S0 a;
- inout(S0)* b() inout nothrow { return &a; }
+ inout(S0)* b() inout return nothrow { return &a; }
alias b this;
}
diff --git a/libphobos/testsuite/libphobos.init_fini/custom_gc.d b/libphobos/testsuite/libphobos.init_fini/custom_gc.d
index a5e2bf4..ee2dcee 100644
--- a/libphobos/testsuite/libphobos.init_fini/custom_gc.d
+++ b/libphobos/testsuite/libphobos.init_fini/custom_gc.d
@@ -26,7 +26,8 @@ nothrow @nogc:
{
import core.stdc.string : memcpy;
- __gshared ubyte[__traits(classInstanceSize, MallocGC)] buf;
+ __gshared align(__traits(classInstanceAlignment, MallocGC))
+ ubyte[__traits(classInstanceSize, MallocGC)] buf;
auto init = typeid(MallocGC).initializer();
assert(init.length == buf.length);