dayllenger / beamui

[WIP] Web-inspired declarative desktop UIs in the D language
Boost Software License 1.0
78 stars 15 forks source link

Build fails with dmd v2.097.1 #26

Open logicfish opened 3 years ago

logicfish commented 3 years ago
$ dub run :basic
Performing "debug" build using C:\d\dmd2\windows\bin\dmd.exe for x86_64.
bindbc-loader 0.2.1: target for configuration "noBC" is up to date.
bindbc-freetype 0.8.0: target for configuration "dynamic" is up to date.
bindbc-opengl 0.12.0: target for configuration "dynamic" is up to date.
inilike 1.1.0: target for configuration "library" is up to date.
isfreedesktop 0.1.1: target for configuration "library" is up to date.
xdgpaths 0.2.5: target for configuration "library" is up to date.
icontheme 1.2.2: target for configuration "library" is up to date.
mofile 0.2.1: target for configuration "library" is up to date.
beamui 0.8.0+commit.359.gb86f674: building configuration "library"...
3rdparty\dimage\png.d(569,1): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead.
src\beamui\css\parser.d(274,33): Error: cannot append type `Nullable!(SelectorEntry)` to type `SelectorEntry[]`
src\beamui\dialogs\settingsdialog.d(177,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `settingsdialog`
src\beamui\widgets\charts.d(225,24): Deprecation: template `std.math.operations.approxEqual(T, U, V)(T value, U reference, V maxRelDiff = 0.01, V maxAbsDiff = 1e-05)` is deprecated - approxEqual will be removed in 2.106.0. Please use isClose instead.
src\beamui\widgets\charts.d(380,24): Deprecation: template `std.math.operations.approxEqual(T, U, V)(T value, U reference, V maxRelDiff = 0.01, V maxAbsDiff = 1e-05)` is deprecated - approxEqual will be removed in 2.106.0. Please use isClose instead.
src\beamui\widgets\combobox.d(84,26): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(107,26): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(132,24): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(140,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(147,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(168,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(205,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(237,24): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(285,24): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\combobox.d(339,25): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `combobox`
src\beamui\widgets\editors.d(4354,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `editors`
src\beamui\widgets\groupbox.d(71,9): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `groupbox`
src\beamui\widgets\groupbox.d(76,16): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `groupbox`
src\beamui\widgets\progressbar.d(39,31): Deprecation: Function `beamui.widgets.widget.Widget.use!(ProgressBarState).use` of type `inout pure nothrow @safe inout(ProgressBarState)()` is not accessible from module `progressbar`
src\beamui\widgets\tabs.d(359,20): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `tabs`
src\beamui\widgets\trigger.d(38,19): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
src\beamui\widgets\trigger.d(50,19): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
src\beamui\widgets\trigger.d(60,22): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
src\beamui\widgets\trigger.d(125,9): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
src\beamui\widgets\trigger.d(130,9): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
src\beamui\widgets\trigger.d(140,19): Deprecation: Function `beamui.widgets.widget.Widget.use!(State).use` of type `inout pure nothrow @safe inout(State)()` is not accessible from module `trigger`
C:\d\dmd2\windows\bin\dmd.exe failed with exit code 1.
bagomot commented 3 years ago

It's the same with LDC 1.27.0.