<div dir="ltr"><div class="gmail_extra">I'm a little bit late to the 8.0.1 show, but nevertheless: Motivated by the current discussion about -Wcompat and friends I decided to take a detailed look at the warnings in my projects and hit a regression(?): Somehow I'm unable to suppress the "Top-level binding with no type signature" warnings from 8.0.1 onwards.</div><div class="gmail_extra"><br></div><div class="gmail_extra">The gory details: In my .cabal file I set -Wall (<a href="https://github.com/haskell-opengl/OpenGLRaw/blob/master/OpenGLRaw.cabal#L618">https://github.com/haskell-opengl/OpenGLRaw/blob/master/OpenGLRaw.cabal#L618</a>), and in my .travis.yml I set -Werror (<a href="https://github.com/haskell-opengl/OpenGLRaw/blob/master/.travis.yml#L76">https://github.com/haskell-opengl/OpenGLRaw/blob/master/.travis.yml#L76</a>). But the -Wno-missing-signatures pragma (<a href="https://github.com/haskell-opengl/OpenGLRaw/blob/master/src/Graphics/GL/Tokens.hs#L2">https://github.com/haskell-opengl/OpenGLRaw/blob/master/src/Graphics/GL/Tokens.hs#L2</a>) doesn't work, see <a href="https://travis-ci.org/haskell-opengl/OpenGLRaw/jobs/109400373">https://travis-ci.org/haskell-opengl/OpenGLRaw/jobs/109400373</a>. Using -fno-warn-missing-signatures didn't work, either, see <a href="https://travis-ci.org/haskell-opengl/OpenGLRaw/jobs/109396738">https://travis-ci.org/haskell-opengl/OpenGLRaw/jobs/109396738</a>.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Am I doing something wrong here or is this really a regression? I'm quite sure that suppressions via pragmas worked in the past... :-(</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,</div><div class="gmail_extra">   S.</div><div class="gmail_extra"><br></div></div>