Attach warnings to non-PVP compatible uses of signatures.
[ghc.git] / testsuite / tests / backpack / should_compile / bkp36.stderr
1 [1 of 3] Processing f
2   Instantiating f
3   [1 of 1] Compiling F                ( f/F.hs, bkp36.out/f/F.o )
4 [2 of 3] Processing p
5   [1 of 2] Compiling A[sig]           ( p/A.hsig, nothing )
6   [2 of 2] Compiling P                ( p/P.hs, nothing )
7 [3 of 3] Processing q
8   [1 of 2] Compiling B[sig]           ( q/B.hsig, nothing )
9   [2 of 2] Compiling Q                ( q/Q.hs, nothing )
10
11 bkp36.bkp:20:16: warning: [-Wdeprecations (in -Wdefault)]
12     In the use of type constructor or class â€˜T’ (imported from B):
13     "Inherited requirements from non-signature libraries (libraries with modules) should not be used, as this mode of use is not compatible with PVP-style version bounds.  Instead, copy the declaration to the local hsig file or move the signature to a library of its own and add that library as a dependency."