diff --git a/.github/workflows/alpine.yml b/.github/workflows/alpine.yml index e0088f952b..0bee577924 100644 --- a/.github/workflows/alpine.yml +++ b/.github/workflows/alpine.yml @@ -21,8 +21,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/dub.sdl b/dub.sdl index 2ae42551db..4daba7d392 100644 --- a/dub.sdl +++ b/dub.sdl @@ -7,6 +7,9 @@ license "MIT" targetPath "bin" +excludedSourceFiles \ + "source/dub/packagesupplier.d" # superseded with dub.packagesuppliers + configuration "application" { targetType "executable" mainSourceFile "source/app.d" diff --git a/source/dub/internal/dyaml/node.d b/source/dub/internal/dyaml/node.d index 45a25b77c2..bba358a2cf 100644 --- a/source/dub/internal/dyaml/node.d +++ b/source/dub/internal/dyaml/node.d @@ -2598,7 +2598,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.string : split; + import std.conv : to; static class MyClass { @@ -2620,7 +2621,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.string : split; + import std.conv : to; static class MyClass {