From 264ea1ec63719292931af3d6e10be5c1e8bba909 Mon Sep 17 00:00:00 2001 From: Mathias Lang Date: Tue, 15 Apr 2025 11:35:44 +0200 Subject: [PATCH] ci: Re-enable GDC workflow Also slightly modify unittest code to work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119817 --- .github/workflows/alpine.yml | 3 +-- source/dub/internal/dyaml/node.d | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/alpine.yml b/.github/workflows/alpine.yml index 2693a24bf1..0514cf364a 100644 --- a/.github/workflows/alpine.yml +++ b/.github/workflows/alpine.yml @@ -23,8 +23,7 @@ jobs: fail-fast: false matrix: include: -# Disabled as we rely on DIP1000 `foreach (scope)` which GDC < 12 doesn't support -# - { dc: gdc, dcpkg: gcc-gdc, dcbin: gdc } + - { dc: gdc, dcpkg: gcc-gdc, dcbin: gdc } - { dc: ldc, dcpkg: ldc, dcbin: ldc2 } - { dc: dmd, dcpkg: dmd, dcbin: dmd } diff --git a/source/dub/internal/dyaml/node.d b/source/dub/internal/dyaml/node.d index 4b13721a55..6f1a514e7a 100644 --- a/source/dub/internal/dyaml/node.d +++ b/source/dub/internal/dyaml/node.d @@ -2579,7 +2579,8 @@ enum castableToNode(T) = (is(T == struct) || is(T == class)) && is(typeof(T.opCa @safe unittest { import dub.internal.dyaml : Loader, Node; - import std : split, to; + import std.array : split; + import std.conv : to; static class MyClass { @@ -2601,7 +2602,8 @@ enum castableToNode(T) = (is(T == struct) || is(T == class)) && is(typeof(T.opCa @safe unittest { import dub.internal.dyaml : Loader, Node; - import std : split, to; + import std.array : split; + import std.conv : to; static class MyClass {