I received an issue report from someone who is trying to compile my modules with gcc 5.3.1, and getting a few syntax errors. The reporter himself admits that 5.3.1 is “old.”
I could likely write the code in a way that satisfies gcc 5.3.1, but (pending further analysis) I am arrogant enough to believe that my code is syntactically correct and the compiler is wrong. If I discover I’m wrong, of course I’ll fix the code.
I don’t have a good sense of what level of support to give to “old” compilers. And I don’t have a good sense of which versions are old enough that it’s reasonable not to support them.
What version of gcc is it reasonable to require? (I work entirely on macOS, and have no knowledge or opinion of gcc.)