Hello,
Using MCUXpresso IDE I can import a lot of examples for al RT microcontroller such as RT1051 or RT1175 (the ones I use)
In all of these examples, the startup file containing the ResetISR function is imported.
This function is declared naked. (see here or here). And the function also contains c code.
Here's what I found on the description of 'naked' here:

in fact even clang-tidy reports it:
src/startup/startup_mimxrt1175_cm7.c:843:5: error: non-ASM statement in naked function is not supported [clang-diagnostic-error]
Is this approach reliable? Or was it a 'casual' decision?
best regards
Max