code: def test_CXX98CodePrinter():
      assert CXX98CodePrinter().doprint(Max(x, 3)) in (
          "std::max(x, 3)",
          "std::max(3, x)",
      )
      assert (
          CXX98CodePrinter().doprint(Min(x, 3, sqrt(x)))
          == "std::min(3, std::min(x, std::sqrt(x)))"
      )
      cxx98printer = CXX98CodePrinter()
      assert cxx98printer.language == "C++"
      assert cxx98printer.standard == "C++98"
      assert "template" in cxx98printer.reserved_words
      assert "alignas" not in cxx98printer.reserved_words
  
file_path: sympy/sympy/printing/tests/test_cxx.py
imports: from sympy.core.numbers import Float, Integer, Rational
  from sympy.core.symbol import symbols
  from sympy.functions import beta, Ei, zeta, Max, Min, sqrt, riemann_xi, frac
  from sympy.printing.cxx import CXX98CodePrinter, CXX11CodePrinter, CXX17CodePrinter, cxxcode
  from sympy.codegen.cfunctions import log1p
label_desc: Use image node_id 1 for calling a global function with example usage: test_CXX98CodePrinter() without return types