Suggest misspelling if a type signature has similarly named binding
Due to clumsy fingers I often run into
mkBinder :: a
mkBidner = undefined
errors with
t1ZE.hs:1:1-8: error: …
The type signature for ‘mkBinder’ lacks an accompanying binding
Compilation failed.
Maybe it could mention
note: did you mean 'mkBinder'?
How clang
does it
#include <stdio.h>
int main(void)
{
prinft("hi");
}
% clang -Werror c.c
c.c:5:3: error: implicit declaration of function 'prinft' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
prinft("hi");
^
c.c:5:3: note: did you mean 'printf'?
/usr/include/stdio.h:362:12: note: 'printf' declared here
extern int printf (const char *__restrict __format, ...);
^
1 error generated.