> > > +#pragma GCC diagnostic push > > > +#pragma GCC diagnostic ignored "-Wcast-function-type" > > > > How does this not break CFI ? > > I wasn't aware of it, will check. CFI needs $(cc-option,-fsanitize=kcfi), which, reported on LWN on Jun, 2002, had not yet landed in the LLVM mainline (I'm using GCC). So looks we are replying on people keeping an eye on it to make sure it's not broken? Even we are unable to test it now, we should find a solution. Thanks! Xin