symmetryinvestments / imap-d

D library for IMAP (JMAP is a work-in-progress but the basics work)
13 stars 10 forks source link

Reduce compile errors when building against SIL #115

Closed kinke closed 2 years ago

codecov[bot] commented 2 years ago

Codecov Report

Merging #115 (bc2f6dd) into master (cdaf8a0) will not change coverage. The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #115   +/-   ##
=======================================
  Coverage   16.77%   16.77%           
=======================================
  Files          11       11           
  Lines        1270     1270           
=======================================
  Hits          213      213           
  Misses       1057     1057           
Impacted Files Coverage Δ
source/jmap/types.d 0.00% <ø> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

kinke commented 2 years ago

There's at least one more compile error:

../../../.dub/packages/mir-core-1.1.106/mir-core/source/mir/conv.d(179,17): Error: static assert:  "Filter"
../../../.dub/packages/mir-ion-1.0.46/mir-ion/source/mir/deser/package.d(791,29):        instantiated from here: `to!(Algebraic!(typeof(null), FilterOperator, FilterCondition))`
../../../.dub/packages/mir-ion-1.0.46/mir-ion/source/mir/deser/ion.d(102,51):        instantiated from here: `deserializeValue!(Filter, TableKind.immutableRuntime, false)`
../../../.dub/packages/mir-ion-1.0.46/mir-ion/source/mir/deser/ion.d(66,23):        instantiated from here: `deserializeIon!()`
../lang/source/kaleidic/sil/lang/handlers.d(1369,31):        ... (3 instantiations, -v to show) ...
../../imap-d/source/jmap/api.d(16,21):        instantiated from here: `registerType!(Filter, TypeMaps!(ParamTypeMaps!(), ReturnTypeMaps!()), void)`
../../imap-d/source/kaleidic/sil/plugin/imap/register.d(78,38):        instantiated from here: `registerHandlersJmap!(Handlers)`

Pinging @9il.

9il commented 2 years ago

Fixed in #116