code: def test_error_missing_argument(eof):
      """
        This use case used to cause a missing argument error to be reported in
      module '(builtin)' in line -1 when the input file did not contain a
      trailing newline.
  
      """
      t = BoostBuild.Tester(pass_toolset=False)
      t.write(
          "file.jam",
          """\
  rule f ( param ) { }
  f ;%s"""
          % __trailing_newline(eof),
      )
      t.run_build_system(["-ffile.jam"], status=1)
      t.expect_output_lines("file.jam:2: in module scope")
      t.expect_output_lines(
          "file.jam:1:see definition of rule 'f' being called"
      )
      t.cleanup()
  
imports: import BoostBuild
label_desc: Use image node_id 2 for calling a global function with example usage: test_error_missing_argument(eof) without return types