Curious about pin declare...

So your entire argument is based on a hypothetical C++ compiler that may or may not exist. Got it.

Given where we are, I will focus my attention on the compiler used to generate code for Arduinos.