# Ecto.Multi stores operation names in a MapSet. OTP 28+ can report # call_without_opaque at the application call site even though only Ecto's # public constructors are used. Keep these filters path- and warning-specific; # `list_unused_filters: true` makes Dialyxir fail when either workaround is no # longer needed. # # Gettext compiles the non-English three-form plural rule into the generated # backend module. Dialyzer sees Expo.PluralForms.plural_ast/0 through # Gettext.Plural.plural/2 as an opaque-value mismatch even though both values # are constructed by those libraries. This filter is limited to that generated # backend path and the same warning class. [ {"lib/who_need_help/help.ex", :call_without_opaque}, {"lib/who_need_help_web/gettext.ex", :call_without_opaque} ]