バイトコンパイルの警告抑制について質問です。
以下のようなelファイルを作ります。

~/test.el
------------------------------
;;; -*- mode: emacs-lisp ; coding: utf-8-unix ; lexical-binding: t -*-
(defun test ()
(let ((hoge 0))))
------------------------------

scratchにて
(byte-compile-file "~/test.el")
を評価します。

Compile-logバッファには↓の警告が出ます。
test.el:4:1:Warning: Unused lexical variable ‘hoge’

未使用変数なので警告がでるのは当然なんですが、
この警告を抑制する方法はありませんか?
ちなみに、byte-compile-warnings 系の設定を行っても変化はありませんでした。

そもそも、未使用変数消せばええやん、という話かもしれませんが、
自分で記述しているコードでは
letでw32-系の変数をshadowingしており、 Windows環境では当然意図した通りに動作します。
非Windows環境では、そもそもw32-系変数は存在しないので、値を設定しても無視され、それ以降のコードは通常通り動作する。
という想定で書いています。
目的がshadowingでないのであれば (when (boundp 'w32-〜〜)
とかで回避できるので問題ないのですが・・・。