4.7.1.3 Nopa Specifier
The
__nopa specifier is provided by <xc.h> and expands to
__attribute__((nopa,noinline)),
disabling procedural abstraction as well as inlining for the
associated function. This ensures that inlined code is then not
subject to procedural abstraction. For
example:#include <xc.h>
void __nopa foo(void);