Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dialyzer warnings #26

Open
lucidprogrammer opened this issue Jan 17, 2025 · 0 comments
Open

Dialyzer warnings #26

lucidprogrammer opened this issue Jan 17, 2025 · 0 comments

Comments

@lucidprogrammer
Copy link

lucidprogrammer commented Jan 17, 2025

No issue with functionality, however, there are these dialyzer warnings

defmodule My.Cache do
  use Cache,
    adapter: Cache.ConCache,
    name: :my_cache,
    opts: [
      ttl_check_interval: :timer.seconds(1),
      touch_on_read: true
    ]
end
[{
	"resource": "-obfuscated-/cache/cache.ex",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 4,
	"message": "The guard test:\n\nis_function(\n  _ :: [\n    {:acquire_lock_timeout, 5000}\n    | {:dirty?, true}\n    | {:global_ttl, 1_800_000}\n    | {:touch_on_read, true}\n    | {:ttl_check_interval, 1000},\n    ...\n  ],\n  0\n)\n\ncan never succeed.\n",
	"source": "ElixirLS Dialyzer",
	"startLineNumber": 2,
	"startColumn": 3,
	"endLineNumber": 2,
	"endColumn": 3
},{
	"resource": "-obfuscated-/cache/cache.ex",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 4,
	"message": "The guard test:\n\nis_atom(\n  _ :: [\n    {:acquire_lock_timeout, 5000}\n    | {:dirty?, true}\n    | {:global_ttl, 1_800_000}\n    | {:touch_on_read, true}\n    | {:ttl_check_interval, 1000},\n    ...\n  ]\n)\n\ncan never succeed.\n",
	"source": "ElixirLS Dialyzer",
	"startLineNumber": 2,
	"startColumn": 3,
	"endLineNumber": 2,
	"endColumn": 3
},{
	"resource": "-obfuscated-/cache/cache.ex",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 4,
	"message": "The pattern can never match the type.\n\nPattern:\n{_, _}\n\nType:\n[\n  {:acquire_lock_timeout, 5000}\n  | {:dirty?, true}\n  | {:global_ttl, 1_800_000}\n  | {:touch_on_read, true}\n  | {:ttl_check_interval, 1000},\n  ...\n]\n",
	"source": "ElixirLS Dialyzer",
	"startLineNumber": 2,
	"startColumn": 3,
	"endLineNumber": 2,
	"endColumn": 3
},{
	"resource": "-obfuscated-/cache/cache.ex",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 4,
	"message": "The pattern can never match the type.\n\nPattern:\n{_, _, _}\n\nType:\n[\n  {:acquire_lock_timeout, 5000}\n  | {:dirty?, true}\n  | {:global_ttl, 1_800_000}\n  | {:touch_on_read, true}\n  | {:ttl_check_interval, 1000},\n  ...\n]\n",
	"source": "ElixirLS Dialyzer",
	"startLineNumber": 2,
	"startColumn": 3,
	"endLineNumber": 2,
	"endColumn": 3
}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant