check internal only 2 times (gcc and clang each)