This is step 1 in preparing to transition beyond c++03.
This patch adds pre-merge smoke tests for x86 Linux using gcc-10 and clang-10. Closes #2188.