code: def test_free():
      """Free features named on the command line apply to all targets
      everywhere.  Free features can contain any characters, even those
      that have a special meaning."""
      t = BoostBuild.Tester()
      t.write(
          "Jamroot.jam",
          """
      import feature : feature ;
      import toolset : flags ;
      feature f1 : : free ;
      make output1.txt : : @run : <dependency>output2.txt ;
      make output2.txt : : @run ;
      explicit output2.txt ;
      flags run OPTIONS <f1> ;
      actions run { echo $(OPTIONS) > $(<) }
      """,
      )
      t.run_build_system(["f1=x,/:-"])
      t.expect_content("bin*/output1.txt", "x,/:-")
      t.expect_content("bin*/output2.txt", "x,/:-")
      t.cleanup()
  
file_path: turicreate/src/external/boost/boost_1_68_0/tools/build/test/command_line_properties.py
imports: import BoostBuild
label_desc: Use image node_id 4 for calling a global function with example usage: test_free() without return types