const Cc = Components.classes;
const Ci = Components.interfaces;

function run_test() {
  var file = do_get_file("bug596580_versioned.js");
  var ios = Cc["@mozilla.org/network/io-service;1"]
              .getService(Ci.nsIIOService);
  var uri = ios.newFileURI(file);
  var scriptLoader = Cc["@mozilla.org/moz/jssubscript-loader;1"]
                       .getService(Ci.mozIJSSubScriptLoader);
  scriptLoader.loadSubScript(uri.spec);
  version(150)
  try {
      scriptLoader.loadSubScript(uri.spec);
      throw new Error("Subscript should fail to load.");
  } catch (e if e instanceof SyntaxError) {
      // Okay.
  }
}
