
Issue #19353 has been updated by eightbitraptor (Matthew Valentine-House). I recently encountered a CI failure when testing against `C++98` due to the lack of variadic macros. `internal/gc.h` states that ``` * @note To ruby-core: remember that this header can be possibly * recursively included from extension libraries written in C++. * Do not expect for instance `__VA_ARGS__` is always available. * We assume C99 for ruby itself but we don't assume languages of * extension libraries. They could be written in C++98. ``` If we're assuming that Ruby itself targets `C99`, does this mean that dropping `GCC6` would allow us to relax the testing requirement for `C++98`? ---------------------------------------- Misc #19353: Drop gcc <= 6 and clang <= 9 https://bugs.ruby-lang.org/issues/19353#change-101331 * Author: shyouhei (Shyouhei Urabe) * Status: Open * Priority: Normal ---------------------------------------- We test those old compilers using Ubuntu bionic. This OS is reaching its EOL. Making them available would become harder. I would like to drop supporting them. Any opinions? -- https://bugs.ruby-lang.org/