rusty_v8 0.3.6-debug4

Rust bindings to V8
Documentation
use std::env;
use trybuild;

#[test]
fn ui() {
  // This environment variable tells build.rs that we're running trybuild tests,
  // so it won't rebuild V8.
  env::set_var("DENO_TRYBUILD", "1");

  let t = trybuild::TestCases::new();
  t.compile_fail("tests/compile_fail/boxed_local.rs");
  t.compile_fail("tests/compile_fail/handle_scope_escape_lifetime.rs");
  t.compile_fail("tests/compile_fail/handle_scope_lifetime_1.rs");
  t.compile_fail("tests/compile_fail/handle_scope_lifetime_2.rs");
  t.compile_fail("tests/compile_fail/handle_scope_lifetime_3.rs");
  t.compile_fail("tests/compile_fail/handle_scope_lifetime_4.rs");
  t.compile_fail("tests/compile_fail/try_catch_exception_lifetime.rs");
  t.compile_fail("tests/compile_fail/try_catch_message_lifetime.rs");

  // For unclear reasons rustc on Windows in Github Actions omits some
  // diagnostic information, causing this test to fail. It might have something
  // to do with this Rust issue: https://github.com/rust-lang/rust/issues/53081.
  if cfg!(not(windows)) || env::var("GITHUB_ACTION").is_err() {
    t.compile_fail("tests/compile_fail/handle_scope_escape_to_nowhere.rs");
  }
}