This is a LLVM pass that gives you silly warnings, if your function name is too short or long.
Inspired by http://adriansampson.net/blog/llvm.html
##Building:
mkdir build
cd build
cmake ..
make
##Example, something.c
:
#include <stdio.h>
int someFuncitonThatDoesSomethingVeryCrazy(int x, int y) {
return x + y;
}
int main(){
int result = someFuncitonThatDoesSomethingVeryCrazy(9, 9);
printf("Printing result: %i", result);
return 0;
}
##Loading:
clang -Xclang -load -Xclang build/whatcha-doin/libWhatchaDoinPass.so -c something.c
##Result:
⚠️ WHATCHADOIN? The function `someFuncitonThatDoesSomethingVeryCrazy` is too long.