Как я могу указать scalac для подавления предупреждений, это код, сгенерированный макросами?

В настоящее время я использую макрос (ZIO @mockable), сгенерированный код которого вызывает ошибку компиляции, которая приводит к сбою моей сборки:

[error] /home/me/xxx/backend/<macro>:5:204: parameter value rts in anonymous function is never used
[error]   val compose: _root_.zio.URLayer[_root_.zio.Has[_root_.zio.test.mock.Proxy], zio.Has[my.package.database.firestore.Firestore.Service]] = _root_.zio.ZLayer.fromServiceM(((proxy) => withRuntime.map(((rts) => {
[error]                                                                                                                                                                                                            ^
[error] one error found

Как я могу подавить это предупреждение? Я пытался добавить "-Wconf:src=.*<macro>:silent" (с экранированием < и > и без них), но безуспешно.


person tjarvstrand    schedule 15.06.2021    source источник
comment
-Ywarn-macros:before работает на вас?   -  person Luis Miguel Mejía Suárez    schedule 16.06.2021
comment
Я не боюсь. Мне нужно установить "-Wmacros:after" из-за других макросов :/   -  person tjarvstrand    schedule 16.06.2021
comment
Вы можете использовать @nowarn? stackoverflow.com/ вопросы/3506370/   -  person Dmytro Mitin    schedule 20.06.2021