# `Dialyxir.Warnings.CallWithoutOpaque`
[🔗](https://github.com/jeremyjh/dialyxir/blob/1.4.8/lib/dialyxir/warnings/call_without_opaque.ex#L1)

Function call without opaqueness type mismatch.

## Example

    defmodule OpaqueStruct do
      defstruct [:opaque]

      @opaque t :: %OpaqueStruct{}
    end

    defmodule Example do
      @spec error(OpaqueStruct.t()) :: :error
      def error(struct = %OpaqueStruct{}) do
        do_error(struct)
      end

      @spec do_error(OpaqueStruct.t()) :: :error
      defp do_error(_) do
        :error
      end
    end

---

*Consult [api-reference.md](api-reference.md) for complete listing*
