Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panicked at 'Unable to get layout information?', codegen\mod.rs:1904:33 #479

Closed
CAD97 opened this issue May 12, 2021 · 9 comments
Closed
Labels
bug Something isn't working

Comments

@CAD97
Copy link
Contributor

CAD97 commented May 12, 2021

Expected Behavior

autocxx_build would not panic, and either generate code or provide a graceful error.

Actual Behavior

error: failed to run custom build command for `autocxx-test v0.1.0 (D:\repos\EpicGames\autocxx-test)`

Caused by:
  process didn't exit successfully: `D:\.rust\target\debug\build\autocxx-test-51acd69ae990e379\build-script-build` (exit code: 101)
  --- stdout
  cargo:rerun-if-changed=D:\repos\EpicGames\autocxx-test/out.h

  --- stderr
  thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33

NOTE: block!()ing the offending union forward declaration does not prevent the panic.

RUST_BACKTRACE=full
  thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33
  stack backtrace:
     0:     0x7ff6ed81fb4e - std::backtrace_rs::backtrace::dbghelp::trace
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
     1:     0x7ff6ed81fb4e - std::backtrace_rs::backtrace::trace_unsynchronized
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
     2:     0x7ff6ed81fb4e - std::sys_common::backtrace::_print_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:67
     3:     0x7ff6ed81fb4e - std::sys_common::backtrace::_print::{{impl}}::fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:46
     4:     0x7ff6ed83c01c - core::fmt::write
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\fmt\mod.rs:1094
     5:     0x7ff6ed81b098 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\io\mod.rs:1584
     6:     0x7ff6ed822d52 - std::sys_common::backtrace::_print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:49
     7:     0x7ff6ed822d52 - std::sys_common::backtrace::print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:36
     8:     0x7ff6ed822d52 - std::panicking::default_hook::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:208
     9:     0x7ff6ed822844 - std::panicking::default_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:225
    10:     0x7ff6ed823383 - std::panicking::rust_panic_with_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:591
    11:     0x7ff6ed822fa1 - std::panicking::begin_panic_handler::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:497
    12:     0x7ff6ed82049f - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:141
    13:     0x7ff6ed822ef9 - std::panicking::begin_panic_handler
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:493
    14:     0x7ff6ed85bdc0 - core::panicking::panic_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\panicking.rs:92
    15:     0x7ff6ed85bcb2 - core::option::expect_failed
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\option.rs:1241
    16:     0x7ff6ed2a5ce9 - core::option::Option<autocxx_bindgen::ir::layout::Layout>::expect<autocxx_bindgen::ir::layout::Layout>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\option.rs:349
    17:     0x7ff6ed342401 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904
    18:     0x7ff6ed1c04b1 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:799
    19:     0x7ff6ed23ee3a - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:494
    20:     0x7ff6ed2b60d2 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:517
    21:     0x7ff6ed2b6576 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:565
    22:     0x7ff6ed2b5c6d - autocxx_bindgen::codegen::CodegenResult::inner<closure-1>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:318
    23:     0x7ff6ed328deb - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:552
    24:     0x7ff6ed23ee63 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:485
    25:     0x7ff6ed2c1288 - autocxx_bindgen::codegen::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4349
    26:     0x7ff6ed2e9061 - autocxx_bindgen::ir::context::BindgenContext::gen<closure-0,alloc::vec::Vec<proc_macro2::TokenStream, alloc::alloc::Global>>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\ir\context.rs:1188
    27:     0x7ff6ed2c0680 - autocxx_bindgen::codegen::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4313
    28:     0x7ff6ed2cc81f - autocxx_bindgen::Bindings::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:2330
    29:     0x7ff6ed2c9b44 - autocxx_bindgen::Builder::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:1454
    30:     0x7ff6ecf0cbbd - autocxx_engine::IncludeCppEngine::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\lib.rs:364
    31:     0x7ff6ecedfba4 - autocxx_engine::parse_file::ParsedFile::resolve_all
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\parse_file.rs:134
    32:     0x7ff6ece850bf - autocxx_engine::builder::build_to_custom_directory<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:141
    33:     0x7ff6ece857f5 - autocxx_engine::builder::build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:76
    34:     0x7ff6ece845b7 - autocxx_engine::builder::expect_build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:98
    35:     0x7ff6ece815fd - autocxx_build::expect_build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-build-0.8.0\src\lib.rs:59
    36:     0x7ff6ece81404 - build_script_build::main
                                 at D:\repos\EpicGames\UnrealAutoRust\build.rs:2
    37:     0x7ff6ece8309b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:227
    38:     0x7ff6ece85bab - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys_common\backtrace.rs:125
    39:     0x7ff6ece81051 - std::rt::lang_start::{{closure}}<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:49
    40:     0x7ff6ed823667 - core::ops::function::impls::{{impl}}::call_once
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\library\core\src\ops\function.rs:280    41:     0x7ff6ed823667 - std::panicking::try::do_call
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:379
    42:     0x7ff6ed823667 - std::panicking::try
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:343
    43:     0x7ff6ed823667 - std::panic::catch_unwind
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panic.rs:431
    44:     0x7ff6ed823667 - std::rt::lang_start_internal
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\rt.rs:34
    45:     0x7ff6ece8102f - std::rt::lang_start<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:48
    46:     0x7ff6ece81476 - main
    47:     0x7ff6ed859da0 - invoke_main
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
    48:     0x7ff6ed859da0 - __scrt_common_main_seh
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
    49:     0x7ffef7d47034 - BaseThreadInitThunk
    50:     0x7ffef8e42651 - RtlUserThreadStart
cargo check -vvv 2>&1 | clip
       Fresh cfg-if v1.0.0
       Fresh cxxbridge-flags v1.0.49
       Fresh unicode-segmentation v1.7.1
       Fresh unicode-xid v0.2.2
       Fresh unindent v0.1.7
       Fresh unicode-width v0.1.8
       Fresh regex-syntax v0.6.25
       Fresh ppv-lite86 v0.2.10
       Fresh humantime v2.1.0
       Fresh glob v0.3.0
       Fresh strsim v0.8.0
       Fresh vec_map v0.8.2
       Fresh rustc-hash v1.1.0
       Fresh lazy_static v1.4.0
       Fresh peeking_take_while v0.1.2
       Fresh lazycell v1.3.0
       Fresh cc v1.0.67
       Fresh either v1.6.1
       Fresh shlex v1.0.0
       Fresh once_cell v1.7.2
       Fresh version_check v0.9.3
       Fresh heck v0.3.2
       Fresh indoc v1.0.3
       Fresh textwrap v0.11.0
       Fresh winapi v0.3.9
       Fresh itertools v0.9.0
       Fresh memchr v2.4.0
       Fresh proc-macro2 v1.0.26
       Fresh getrandom v0.2.2
       Fresh libc v0.2.94
       Fresh log v0.4.14
       Fresh bitflags v1.2.1
       Fresh winapi-util v0.1.5
       Fresh quote v1.0.9
       Fresh aho-corasick v0.7.18
       Fresh atty v0.2.14
       Fresh libloading v0.7.0
       Fresh nom v5.1.2
       Fresh link-cplusplus v1.0.5
       Fresh remove_dir_all v0.5.3
       Fresh proc-macro-error-attr v1.0.4
       Fresh termcolor v1.1.2
       Fresh rand_core v0.6.2
       Fresh syn v1.0.72
       Fresh which v3.1.1
       Fresh cxxbridge-macro v1.0.49
       Fresh proc-macro-error v1.0.4
       Fresh strum_macros v0.20.1
       Fresh unzip-n v0.1.2
       Fresh regex v1.5.4
       Fresh rand_chacha v0.3.0
       Fresh clap v2.33.3
       Fresh clang-sys v1.2.0
       Fresh cexpr v0.4.0
       Fresh codespan-reporting v0.11.1
       Fresh aquamarine v0.1.8
       Fresh rand v0.8.3
       Fresh env_logger v0.8.3
       Fresh autocxx-parser v0.8.0
       Fresh cxx v1.0.49
       Fresh autocxx-macro v0.8.0
       Fresh tempfile v3.2.0
       Fresh cxx-gen v0.7.49
       Fresh autocxx-bindgen v0.58.4
       Fresh autocxx-build v0.8.0
       Fresh autocxx-engine v0.8.0
       Fresh autocxx v0.8.0
   Compiling autocxx-test v0.1.0 (D:\repos\EpicGames\autocxx-test)
     Running `D:\.rust\target\debug\build\autocxx-test-51acd69ae990e379\build-script-build`
[autocxx-test 0.1.0] cargo:rerun-if-changed=D:\repos\EpicGames\autocxx-test/out.h
[autocxx-test 0.1.0] thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33
[autocxx-test 0.1.0] stack backtrace:
[autocxx-test 0.1.0]    0:     0x7ff7f1a6fcee - std::backtrace_rs::backtrace::dbghelp::trace
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
[autocxx-test 0.1.0]    1:     0x7ff7f1a6fcee - std::backtrace_rs::backtrace::trace_unsynchronized
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
[autocxx-test 0.1.0]    2:     0x7ff7f1a6fcee - std::sys_common::backtrace::_print_fmt
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:67
[autocxx-test 0.1.0]    3:     0x7ff7f1a6fcee - std::sys_common::backtrace::_print::{{impl}}::fmt
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:46
[autocxx-test 0.1.0]    4:     0x7ff7f1a8c1bc - core::fmt::write
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\fmt\mod.rs:1094
[autocxx-test 0.1.0]    5:     0x7ff7f1a6b238 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\io\mod.rs:1584
[autocxx-test 0.1.0]    6:     0x7ff7f1a72ef2 - std::sys_common::backtrace::_print
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:49
[autocxx-test 0.1.0]    7:     0x7ff7f1a72ef2 - std::sys_common::backtrace::print
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:36
[autocxx-test 0.1.0]    8:     0x7ff7f1a72ef2 - std::panicking::default_hook::{{closure}}
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:208
[autocxx-test 0.1.0]    9:     0x7ff7f1a729e4 - std::panicking::default_hook
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:225
[autocxx-test 0.1.0]   10:     0x7ff7f1a73523 - std::panicking::rust_panic_with_hook
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:591
[autocxx-test 0.1.0]   11:     0x7ff7f1a73141 - std::panicking::begin_panic_handler::{{closure}}
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:497
[autocxx-test 0.1.0]   12:     0x7ff7f1a7063f - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:141
[autocxx-test 0.1.0]   13:     0x7ff7f1a73099 - std::panicking::begin_panic_handler
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:493
[autocxx-test 0.1.0]   14:     0x7ff7f1aabf60 - core::panicking::panic_fmt
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\panicking.rs:92
[autocxx-test 0.1.0]   15:     0x7ff7f1aabe52 - core::option::expect_failed
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\option.rs:1241
[autocxx-test 0.1.0]   16:     0x7ff7f14f5e89 - core::option::Option<autocxx_bindgen::ir::layout::Layout>::expect<autocxx_bindgen::ir::layout::Layout>
[autocxx-test 0.1.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\option.rs:349
[autocxx-test 0.1.0]   17:     0x7ff7f15a5381 - autocxx_bindgen::codegen::{{impl}}::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904
[autocxx-test 0.1.0]   18:     0x7ff7f1427991 - autocxx_bindgen::codegen::{{impl}}::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:799
[autocxx-test 0.1.0]   19:     0x7ff7f14b518a - autocxx_bindgen::codegen::{{impl}}::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:494
[autocxx-test 0.1.0]   20:     0x7ff7f1528c22 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:517
[autocxx-test 0.1.0]   21:     0x7ff7f15290c6 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:565
[autocxx-test 0.1.0]   22:     0x7ff7f15287bd - autocxx_bindgen::codegen::CodegenResult::inner<closure-1>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:318
[autocxx-test 0.1.0]   23:     0x7ff7f1578f8b - autocxx_bindgen::codegen::{{impl}}::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:552
[autocxx-test 0.1.0]   24:     0x7ff7f14b51b3 - autocxx_bindgen::codegen::{{impl}}::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:485
[autocxx-test 0.1.0]   25:     0x7ff7f1533dd8 - autocxx_bindgen::codegen::codegen::{{closure}}
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4349
[autocxx-test 0.1.0]   26:     0x7ff7f1514441 - autocxx_bindgen::ir::context::BindgenContext::gen<closure-0,alloc::vec::Vec<proc_macro2::TokenStream, alloc::alloc::Global>>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\ir\context.rs:1188
[autocxx-test 0.1.0]   27:     0x7ff7f15331d0 - autocxx_bindgen::codegen::codegen
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4313
[autocxx-test 0.1.0]   28:     0x7ff7f153f36f - autocxx_bindgen::Bindings::generate
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:2330
[autocxx-test 0.1.0]   29:     0x7ff7f153c694 - autocxx_bindgen::Builder::generate
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:1454
[autocxx-test 0.1.0]   30:     0x7ff7f117161d - autocxx_engine::IncludeCppEngine::generate
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\lib.rs:364
[autocxx-test 0.1.0]   31:     0x7ff7f110f764 - autocxx_engine::parse_file::ParsedFile::resolve_all
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\parse_file.rs:134
[autocxx-test 0.1.0]   32:     0x7ff7f10d3cb9 - autocxx_engine::builder::build_to_custom_directory<str,[str; 1],str>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:141
[autocxx-test 0.1.0]   33:     0x7ff7f10d440f - autocxx_engine::builder::build<str,[str; 1],str>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:76
[autocxx-test 0.1.0]   34:     0x7ff7f10d3170 - autocxx_engine::builder::expect_build<str,[str; 1],str>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:98
[autocxx-test 0.1.0]   35:     0x7ff7f10d2eb2 - autocxx_build::expect_build<str,[str; 1],str>
[autocxx-test 0.1.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-build-0.8.0\src\lib.rs:59
[autocxx-test 0.1.0]   36:     0x7ff7f10d2286 - build_script_build::main
[autocxx-test 0.1.0]                                at D:\repos\EpicGames\autocxx-test\build.rs:2
[autocxx-test 0.1.0]   37:     0x7ff7f10d4b7b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
[autocxx-test 0.1.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:227
[autocxx-test 0.1.0]   38:     0x7ff7f10d476b - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
[autocxx-test 0.1.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys_common\backtrace.rs:125
[autocxx-test 0.1.0]   39:     0x7ff7f10d2fc1 - std::rt::lang_start::{{closure}}<tuple<>>
[autocxx-test 0.1.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:49
[autocxx-test 0.1.0]   40:     0x7ff7f1a73807 - core::ops::function::impls::{{impl}}::call_once
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\library\core\src\ops\function.rs:280
[autocxx-test 0.1.0]   41:     0x7ff7f1a73807 - std::panicking::try::do_call
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:379
[autocxx-test 0.1.0]   42:     0x7ff7f1a73807 - std::panicking::try
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:343
[autocxx-test 0.1.0]   43:     0x7ff7f1a73807 - std::panic::catch_unwind
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panic.rs:431
[autocxx-test 0.1.0]   44:     0x7ff7f1a73807 - std::rt::lang_start_internal
[autocxx-test 0.1.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\rt.rs:34
[autocxx-test 0.1.0]   45:     0x7ff7f10d2f9f - std::rt::lang_start<tuple<>>
[autocxx-test 0.1.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:48
[autocxx-test 0.1.0]   46:     0x7ff7f10d2306 - main
[autocxx-test 0.1.0]   47:     0x7ff7f1aa9f40 - invoke_main
[autocxx-test 0.1.0]                                at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
[autocxx-test 0.1.0]   48:     0x7ff7f1aa9f40 - __scrt_common_main_seh
[autocxx-test 0.1.0]                                at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
[autocxx-test 0.1.0]   49:     0x7ffef7d47034 - BaseThreadInitThunk
[autocxx-test 0.1.0]   50:     0x7ffef8e42651 - RtlUserThreadStart
error: failed to run custom build command for `autocxx-test v0.1.0 (D:\repos\EpicGames\autocxx-test)`

Caused by:
  process didn't exit successfully: `D:\.rust\target\debug\build\autocxx-test-51acd69ae990e379\build-script-build` (exit code: 101)
  --- stdout
  cargo:rerun-if-changed=D:\repos\EpicGames\autocxx-test/out.h

  --- stderr
  thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33
  stack backtrace:
     0:     0x7ff7f1a6fcee - std::backtrace_rs::backtrace::dbghelp::trace
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
     1:     0x7ff7f1a6fcee - std::backtrace_rs::backtrace::trace_unsynchronized
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
     2:     0x7ff7f1a6fcee - std::sys_common::backtrace::_print_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:67
     3:     0x7ff7f1a6fcee - std::sys_common::backtrace::_print::{{impl}}::fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:46
     4:     0x7ff7f1a8c1bc - core::fmt::write
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\fmt\mod.rs:1094
     5:     0x7ff7f1a6b238 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\io\mod.rs:1584
     6:     0x7ff7f1a72ef2 - std::sys_common::backtrace::_print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:49
     7:     0x7ff7f1a72ef2 - std::sys_common::backtrace::print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:36
     8:     0x7ff7f1a72ef2 - std::panicking::default_hook::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:208
     9:     0x7ff7f1a729e4 - std::panicking::default_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:225
    10:     0x7ff7f1a73523 - std::panicking::rust_panic_with_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:591
    11:     0x7ff7f1a73141 - std::panicking::begin_panic_handler::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:497
    12:     0x7ff7f1a7063f - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:141
    13:     0x7ff7f1a73099 - std::panicking::begin_panic_handler
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:493
    14:     0x7ff7f1aabf60 - core::panicking::panic_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\panicking.rs:92
    15:     0x7ff7f1aabe52 - core::option::expect_failed
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\option.rs:1241
    16:     0x7ff7f14f5e89 - core::option::Option<autocxx_bindgen::ir::layout::Layout>::expect<autocxx_bindgen::ir::layout::Layout>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\option.rs:349
    17:     0x7ff7f15a5381 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904
    18:     0x7ff7f1427991 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:799
    19:     0x7ff7f14b518a - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:494
    20:     0x7ff7f1528c22 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:517
    21:     0x7ff7f15290c6 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:565
    22:     0x7ff7f15287bd - autocxx_bindgen::codegen::CodegenResult::inner<closure-1>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:318
    23:     0x7ff7f1578f8b - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:552
    24:     0x7ff7f14b51b3 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:485
    25:     0x7ff7f1533dd8 - autocxx_bindgen::codegen::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4349
    26:     0x7ff7f1514441 - autocxx_bindgen::ir::context::BindgenContext::gen<closure-0,alloc::vec::Vec<proc_macro2::TokenStream, alloc::alloc::Global>>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\ir\context.rs:1188
    27:     0x7ff7f15331d0 - autocxx_bindgen::codegen::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4313
    28:     0x7ff7f153f36f - autocxx_bindgen::Bindings::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:2330
    29:     0x7ff7f153c694 - autocxx_bindgen::Builder::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:1454
    30:     0x7ff7f117161d - autocxx_engine::IncludeCppEngine::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\lib.rs:364
    31:     0x7ff7f110f764 - autocxx_engine::parse_file::ParsedFile::resolve_all
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\parse_file.rs:134
    32:     0x7ff7f10d3cb9 - autocxx_engine::builder::build_to_custom_directory<str,[str; 1],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:141
    33:     0x7ff7f10d440f - autocxx_engine::builder::build<str,[str; 1],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:76
    34:     0x7ff7f10d3170 - autocxx_engine::builder::expect_build<str,[str; 1],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:98
    35:     0x7ff7f10d2eb2 - autocxx_build::expect_build<str,[str; 1],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-build-0.8.0\src\lib.rs:59
    36:     0x7ff7f10d2286 - build_script_build::main
                                 at D:\repos\EpicGames\autocxx-test\build.rs:2
    37:     0x7ff7f10d4b7b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:227
    38:     0x7ff7f10d476b - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys_common\backtrace.rs:125
    39:     0x7ff7f10d2fc1 - std::rt::lang_start::{{closure}}<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:49
    40:     0x7ff7f1a73807 - core::ops::function::impls::{{impl}}::call_once
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\library\core\src\ops\function.rs:280
    41:     0x7ff7f1a73807 - std::panicking::try::do_call
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:379
    42:     0x7ff7f1a73807 - std::panicking::try
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:343
    43:     0x7ff7f1a73807 - std::panic::catch_unwind
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panic.rs:431
    44:     0x7ff7f1a73807 - std::rt::lang_start_internal
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\rt.rs:34
    45:     0x7ff7f10d2f9f - std::rt::lang_start<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:48
    46:     0x7ff7f10d2306 - main
    47:     0x7ff7f1aa9f40 - invoke_main
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
    48:     0x7ff7f1aa9f40 - __scrt_common_main_seh
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
    49:     0x7ffef7d47034 - BaseThreadInitThunk
    50:     0x7ffef8e42651 - RtlUserThreadStart

Code to Reproduce the Problem

// out.h
struct Struct
{
    void Function(union Union&);
};
// build.rs
fn main() {
    autocxx_build::expect_build("src/lib.rs", ["out.h"], &[]).compile("bridge");
}
// lib.rs
autocxx::include_cpp! {
    #include "out.h"

    exclude_utilities!()
    generate_pod!("Struct")
}

Specifications

  • Version: 0.8.0
  • Platform: Microsoft Windows Version 20H2 (OS Build 19042.985)
Original issue report follows

Actual Behavior

cargo check -vvv 2>&1 | clip
       Fresh cfg-if v1.0.0
       Fresh cxxbridge-flags v1.0.49
       Fresh unicode-xid v0.2.2
       Fresh unicode-segmentation v1.7.1
       Fresh unindent v0.1.7
       Fresh unicode-width v0.1.8
       Fresh ppv-lite86 v0.2.10
       Fresh regex-syntax v0.6.25
       Fresh vec_map v0.8.2
       Fresh glob v0.3.0
       Fresh humantime v2.1.0
       Fresh strsim v0.8.0
       Fresh lazy_static v1.4.0
       Fresh lazycell v1.3.0
       Fresh shlex v1.0.0
       Fresh cc v1.0.67
       Fresh either v1.6.1
       Fresh peeking_take_while v0.1.2
       Fresh rustc-hash v1.1.0
       Fresh once_cell v1.7.2
       Fresh version_check v0.9.3
       Fresh heck v0.3.2
       Fresh indoc v1.0.3
       Fresh textwrap v0.11.0
       Fresh winapi v0.3.9
       Fresh itertools v0.9.0
       Fresh memchr v2.4.0
       Fresh proc-macro2 v1.0.26
       Fresh getrandom v0.2.2
       Fresh log v0.4.14
       Fresh libc v0.2.94
       Fresh bitflags v1.2.1
       Fresh winapi-util v0.1.5
       Fresh quote v1.0.9
       Fresh aho-corasick v0.7.18
       Fresh atty v0.2.14
       Fresh nom v5.1.2
       Fresh libloading v0.7.0
       Fresh remove_dir_all v0.5.3
       Fresh link-cplusplus v1.0.5
       Fresh proc-macro-error-attr v1.0.4
       Fresh termcolor v1.1.2
       Fresh rand_core v0.6.2
       Fresh syn v1.0.72
       Fresh which v3.1.1
       Fresh proc-macro-error v1.0.4
       Fresh cxxbridge-macro v1.0.49
       Fresh strum_macros v0.20.1
       Fresh unzip-n v0.1.2
       Fresh regex v1.5.4
       Fresh cexpr v0.4.0
       Fresh clap v2.33.3
       Fresh codespan-reporting v0.11.1
       Fresh clang-sys v1.2.0
       Fresh aquamarine v0.1.8
       Fresh rand_chacha v0.3.0
       Fresh env_logger v0.8.3
       Fresh autocxx-parser v0.8.0
       Fresh cxx v1.0.49
       Fresh autocxx-macro v0.8.0
       Fresh rand v0.8.3
       Fresh autocxx-bindgen v0.58.4
       Fresh cxx-gen v0.7.49
       Fresh autocxx-build v0.8.0
       Fresh tempfile v3.2.0
   Compiling UnrealRust v0.0.0 (D:\repos\EpicGames\UnrealAutoRust)
       Fresh autocxx-engine v0.8.0
       Fresh autocxx v0.8.0
     Running `set CARGO=\\?\D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=D:\repos\EpicGames\UnrealAutoRust&& set CARGO_PKG_AUTHORS=""&& set CARGO_PKG_DESCRIPTION=""&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=""&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=UnrealRust&& set CARGO_PKG_REPOSITORY=""&& set CARGO_PKG_VERSION=0.0.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set CARGO_PRIMARY_PACKAGE=1&& set PATH="D:\.rust\target\debug\deps;D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin;D:\.rust\cargo\bin;D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin;C:\Program Files\PowerShell\7;C:\ProgramData\scoop\shims;C:\Program Files (x86)\Python38-32\Scripts\;C:\Program Files (x86)\Python38-32\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft VS Code\bin;D:\.rust\cargo\bin;C:\Program Files (x86)\gnupg\bin;C:\Program Files\nodejs\;C:\Program Files\Wasmtime\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Perforce\;C:\Program Files\PowerShell\7\;C:\Program Files\ffmpeg\bin;C:\Program Files\dotnet\;C:\Users\CAD\scoop\apps\gcc\current\bin;C:\Users\CAD\scoop\apps\gdb\current\bin;C:\Users\CAD\scoop\shims;C:\Users\CAD\AppData\Local\Microsoft\WindowsApps;C:\Users\CAD\AppData\Local\JetBrains\Toolbox\scripts;C:\Users\CAD\AppData\Roaming\npm;C:\Users\CAD\AppData\Local\Microsoft\WindowsApps;C:\Users\CAD\.dotnet\tools"&& rustc --crate-name build_script_build --edition=2018 build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=2695a1fddacaeea8 -C extra-filename=-2695a1fddacaeea8 --out-dir D:\.rust\target\debug\build\UnrealRust-2695a1fddacaeea8 -C incremental=D:\.rust\target\debug\incremental -L dependency=D:\.rust\target\debug\deps --extern autocxx_build=D:\.rust\target\debug\deps\libautocxx_build-7b9637ffa5a5ca04.rlib -L native=D:\.rust\target\debug\build\cxx-366eeb76ffb0141f\out -L native=D:\.rust\target\debug\build\link-cplusplus-46a46deafae2d073\out`
     Running `D:\.rust\target\debug\build\UnrealRust-2695a1fddacaeea8\build-script-build`
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/Platform.h:139:10: warning: non-portable path to file '"Windows/WIndowsPlatform.h"'; specified path differs in case from file name on disk [-Wnonportable-include-path], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Formatters/BinaryArchiveFormatter.h:24:15: warning: 'TryEnterField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:260:27: warning: 'PushSerializedProperty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:266:27: warning: 'PopSerializedProperty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:273:27: warning: 'IsEditorOnlyPropertyOnTheStack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:279:27: warning: 'IsProxyOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h:167:16: warning: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Wmicrosoft-unqualified-friend], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h:186:16: warning: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Wmicrosoft-unqualified-friend], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/Delegate.h:400:54: warning: string literal operator templates are a GNU extension [-Wgnu-string-literal-operator-template], err: false
[UnrealRust 0.0.0] D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector.h:1704:10: warning: enumeration value 'None' not handled in switch [-Wswitch], err: false
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/CoreTypes.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/Platform.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Build.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Misc/../HAL/PreprocessorHelpers.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCompilerPreSetup.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Clang/ClangPlatformCompilerPreSetup.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformCompilerPreSetup.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatform.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCodeAnalysis.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatform.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\sal.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\concurrencysal.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Clang/ClangPlatform.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCompilerSetup.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/ProfilingDebugging/UMemoryDefines.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CoreMiscDefines.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Misc/CoreDefines.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/AssertionMacros.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMisc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMisc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\CoreFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ContainersFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IsContiguousContainer.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\initializer_list
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\yvals_core.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\vadefs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vadefs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xkeycheck.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstddef
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stddef.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include/__stddef_max_align_t.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xtr1common
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/UObjectHierarchyFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformCrt.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\new
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\exception
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\yvals.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\crtdbg.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_new_debug.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_new.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\crtdefs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\use_ansi.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\type_traits
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdint
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stdint.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\stdint.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xstddef
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdlib
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\math.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_malloc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_search.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdlib.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\limits.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\limits.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\malloc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_exception.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\eh.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_terminate.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\wchar.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_memcpy_s.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_string.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wconio.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_stdio_config.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wctype.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wdirect.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wio.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_share.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wprocess.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstring.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wtime.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\sys/stat.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\sys/types.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stdarg.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\float.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\float.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_memory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CompressionFlags.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMisc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMemory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMemory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMemory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Windows/WindowsSystemIncludes.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/MinimalWindowsApi.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\intrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\x86intrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\ia32intrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\immintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\mmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\xmmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\mm_malloc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\emmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\bmiintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\fxsrintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\xsaveintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\adxintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\setjmp.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\tchar.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\intsafe.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared/sdv_driverspecs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\strsafe.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/ProfilingDebugging/CpuProfilerTrace.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Trace.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Trace.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Config.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Channel.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Channel.inl
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AndOrNot.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/EnableIf.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArrayOrRefOfType.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsValidVariadicFunctionArg.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsEnum.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/VarArgs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/NumericLimits.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Crc.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Char.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IntType.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\ctype.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\wctype.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/MicrosoftPlatformString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformStricmp.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealMathUtility.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMath.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMath.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMath.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\smmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\tmmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\pmmintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\popcntintrin.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealPlatformMathSSE4.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealPlatformMathSSE.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsFloatingPoint.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsIntegral.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/UnrealString.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/OutputDevice.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogVerbosity.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/UnrealMemory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPointer.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/MemoryBase.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformAtomics.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformAtomics.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformAtomics.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Exec.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Templates/Atomic.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/ThreadSafeCounter.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/ThreadSafeCounter64.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTrivial.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyDestructible.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyCopyConstructible.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyCopyAssignable.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArithmetic.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArray.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UnrealTypeTraits.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AreTypesEqual.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveCV.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IsVoidType.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Models.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Identity.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPODType.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UnrealTemplate.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/CopyQualifiersAndRefsFromTo.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/CopyQualifiersFromTo.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveReference.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/TypeCompatibleBytes.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Array.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsSigned.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ContainerAllocationPolicies.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/MemoryOps.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPolymorphic.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Archive.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsEnumClass.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Function.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/ChooseClass.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Decay.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Invoke.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/PointerIsConvertibleFromTo.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StaticAssertCompleteType.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/LosesQualifiersFromTo.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsConstructible.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsInvocable.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsMemberPointer.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformProperties.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformProperties.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformProperties.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/EngineVersionBase.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextNamespaceFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/MemoryImageWriter.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/MemoryLayout.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/EnumAsByte.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/TypeHash.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/StringFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsAbstract.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/DelayedAutoRegister.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Heapify.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Impl/BinaryHeap.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/ReversePredicate.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IdentityFunctor.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Less.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/HeapSort.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/IsHeap.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Sorting.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/BinarySearch.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Sort.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/IntroSort.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AlignmentTemplates.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StringFormatArg.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Parse.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Color.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchiveFormatter.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Formatters/BinaryArchiveFormatter.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Optional.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Concepts/Insertable.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UniqueObj.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UniquePtr.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveExtent.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/IntPoint.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Logging/LogMacros.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogCategory.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/NameTypes.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/CriticalSection.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsCriticalSection.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Timespan.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Interval.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/StringConv.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/UnrealNames.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/UnrealNames.inl
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogScopedCategoryAndVerbosityOverride.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogTrace.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\ProfilingDebugging/FormatArgsTrace.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector2D.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/ByteSwap.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/Text.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/EnumClassFlags.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Map.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Reverse.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Set.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StructBuilder.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/SparseArray.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ScriptArray.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/BitArray.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Tuple.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/IntegerSequence.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointer.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\CoreGlobals.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/HAL/PlatformTLS.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformTLS.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformTLS.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointerInternals.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointerTesting.inl
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextKey.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocKeyFuncs.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/CulturePointer.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextLocalizationManager.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ArrayView.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/Delegate.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/WeakObjectPtrTemplates.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/MulticastDelegateBase.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/IDelegateInstance.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateSettings.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateBase.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateInstanceInterface.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateInstancesImpl.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateSignatureImpl.inl
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/ScriptDelegates.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsConst.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateCombinations.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocTesting.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocalizedTextSourceTypes.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/StringTableCoreFwd.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/ITextData.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/Internationalization.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/IntVector.h
[UnrealRust 0.0.0] cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Axis.h
[UnrealRust 0.0.0] thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33
[UnrealRust 0.0.0] stack backtrace:
[UnrealRust 0.0.0]    0:     0x7ff6d573108e - std::backtrace_rs::backtrace::dbghelp::trace
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
[UnrealRust 0.0.0]    1:     0x7ff6d573108e - std::backtrace_rs::backtrace::trace_unsynchronized
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
[UnrealRust 0.0.0]    2:     0x7ff6d573108e - std::sys_common::backtrace::_print_fmt
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:67
[UnrealRust 0.0.0]    3:     0x7ff6d573108e - std::sys_common::backtrace::_print::{{impl}}::fmt
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:46
[UnrealRust 0.0.0]    4:     0x7ff6d574d55c - core::fmt::write
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\fmt\mod.rs:1094
[UnrealRust 0.0.0]    5:     0x7ff6d572c5d8 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\io\mod.rs:1584
[UnrealRust 0.0.0]    6:     0x7ff6d5734292 - std::sys_common::backtrace::_print
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:49
[UnrealRust 0.0.0]    7:     0x7ff6d5734292 - std::sys_common::backtrace::print
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:36
[UnrealRust 0.0.0]    8:     0x7ff6d5734292 - std::panicking::default_hook::{{closure}}
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:208
[UnrealRust 0.0.0]    9:     0x7ff6d5733d84 - std::panicking::default_hook
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:225
[UnrealRust 0.0.0]   10:     0x7ff6d57348c3 - std::panicking::rust_panic_with_hook
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:591
[UnrealRust 0.0.0]   11:     0x7ff6d57344e1 - std::panicking::begin_panic_handler::{{closure}}
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:497
[UnrealRust 0.0.0]   12:     0x7ff6d57319df - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:141
[UnrealRust 0.0.0]   13:     0x7ff6d5734439 - std::panicking::begin_panic_handler
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:493
[UnrealRust 0.0.0]   14:     0x7ff6d576d300 - core::panicking::panic_fmt
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\panicking.rs:92
[UnrealRust 0.0.0]   15:     0x7ff6d576d1f2 - core::option::expect_failed
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\option.rs:1241
[UnrealRust 0.0.0]   16:     0x7ff6d51b7229 - core::option::Option<autocxx_bindgen::ir::layout::Layout>::expect<autocxx_bindgen::ir::layout::Layout>
[UnrealRust 0.0.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\option.rs:349
[UnrealRust 0.0.0]   17:     0x7ff6d5253941 - autocxx_bindgen::codegen::{{impl}}::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904
[UnrealRust 0.0.0]   18:     0x7ff6d50d19f1 - autocxx_bindgen::codegen::{{impl}}::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:799
[UnrealRust 0.0.0]   19:     0x7ff6d515037a - autocxx_bindgen::codegen::{{impl}}::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:494
[UnrealRust 0.0.0]   20:     0x7ff6d51c7612 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:517
[UnrealRust 0.0.0]   21:     0x7ff6d51c7ab6 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:565
[UnrealRust 0.0.0]   22:     0x7ff6d51c71ad - autocxx_bindgen::codegen::CodegenResult::inner<closure-1>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:318
[UnrealRust 0.0.0]   23:     0x7ff6d523a32b - autocxx_bindgen::codegen::{{impl}}::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:552
[UnrealRust 0.0.0]   24:     0x7ff6d51503a3 - autocxx_bindgen::codegen::{{impl}}::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:485
[UnrealRust 0.0.0]   25:     0x7ff6d51d27c8 - autocxx_bindgen::codegen::codegen::{{closure}}
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4349
[UnrealRust 0.0.0]   26:     0x7ff6d51fa5a1 - autocxx_bindgen::ir::context::BindgenContext::gen<closure-0,alloc::vec::Vec<proc_macro2::TokenStream, alloc::alloc::Global>>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\ir\context.rs:1188
[UnrealRust 0.0.0]   27:     0x7ff6d51d1bc0 - autocxx_bindgen::codegen::codegen
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4313
[UnrealRust 0.0.0]   28:     0x7ff6d51ddd5f - autocxx_bindgen::Bindings::generate
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:2330
[UnrealRust 0.0.0]   29:     0x7ff6d51db084 - autocxx_bindgen::Builder::generate
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:1454
[UnrealRust 0.0.0]   30:     0x7ff6d4e1e0fd - autocxx_engine::IncludeCppEngine::generate
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\lib.rs:364
[UnrealRust 0.0.0]   31:     0x7ff6d4df10e4 - autocxx_engine::parse_file::ParsedFile::resolve_all
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\parse_file.rs:134
[UnrealRust 0.0.0]   32:     0x7ff6d4d95eaf - autocxx_engine::builder::build_to_custom_directory<str,[str; 2],str>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:141
[UnrealRust 0.0.0]   33:     0x7ff6d4d965e5 - autocxx_engine::builder::build<str,[str; 2],str>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:76
[UnrealRust 0.0.0]   34:     0x7ff6d4d953a7 - autocxx_engine::builder::expect_build<str,[str; 2],str>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:98
[UnrealRust 0.0.0]   35:     0x7ff6d4d91d9d - autocxx_build::expect_build<str,[str; 2],str>
[UnrealRust 0.0.0]                                at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-build-0.8.0\src\lib.rs:59
[UnrealRust 0.0.0]   36:     0x7ff6d4d9191e - build_script_build::main
[UnrealRust 0.0.0]                                at D:\repos\EpicGames\UnrealAutoRust\build.rs:6
[UnrealRust 0.0.0]   37:     0x7ff6d4d93d7b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
[UnrealRust 0.0.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:227
[UnrealRust 0.0.0]   38:     0x7ff6d4d96b3b - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
[UnrealRust 0.0.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys_common\backtrace.rs:125
[UnrealRust 0.0.0]   39:     0x7ff6d4d91051 - std::rt::lang_start::{{closure}}<tuple<>>
[UnrealRust 0.0.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:49
[UnrealRust 0.0.0]   40:     0x7ff6d5734ba7 - core::ops::function::impls::{{impl}}::call_once
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\library\core\src\ops\function.rs:280
[UnrealRust 0.0.0]   41:     0x7ff6d5734ba7 - std::panicking::try::do_call
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:379
[UnrealRust 0.0.0]   42:     0x7ff6d5734ba7 - std::panicking::try
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:343
[UnrealRust 0.0.0]   43:     0x7ff6d5734ba7 - std::panic::catch_unwind
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panic.rs:431
[UnrealRust 0.0.0]   44:     0x7ff6d5734ba7 - std::rt::lang_start_internal
[UnrealRust 0.0.0]                                at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\rt.rs:34
[UnrealRust 0.0.0]   45:     0x7ff6d4d9102f - std::rt::lang_start<tuple<>>
[UnrealRust 0.0.0]                                at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:48
[UnrealRust 0.0.0]   46:     0x7ff6d4d91c16 - main
[UnrealRust 0.0.0]   47:     0x7ff6d576b2e0 - invoke_main
[UnrealRust 0.0.0]                                at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
[UnrealRust 0.0.0]   48:     0x7ff6d576b2e0 - __scrt_common_main_seh
[UnrealRust 0.0.0]                                at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
[UnrealRust 0.0.0]   49:     0x7ffef7d47034 - BaseThreadInitThunk
[UnrealRust 0.0.0]   50:     0x7ffef8e42651 - RtlUserThreadStart
error: failed to run custom build command for `UnrealRust v0.0.0 (D:\repos\EpicGames\UnrealAutoRust)`

Caused by:
  process didn't exit successfully: `D:\.rust\target\debug\build\UnrealRust-2695a1fddacaeea8\build-script-build` (exit code: 101)
  --- stdout
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/CoreTypes.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/Platform.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Build.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Misc/../HAL/PreprocessorHelpers.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCompilerPreSetup.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Clang/ClangPlatformCompilerPreSetup.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformCompilerPreSetup.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatform.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCodeAnalysis.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatform.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\sal.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\concurrencysal.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Clang/ClangPlatform.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformCompilerSetup.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/ProfilingDebugging/UMemoryDefines.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CoreMiscDefines.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Misc/CoreDefines.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/AssertionMacros.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMisc.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMisc.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\CoreFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ContainersFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IsContiguousContainer.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\initializer_list
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\yvals_core.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\vadefs.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vadefs.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xkeycheck.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstddef
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stddef.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include/__stddef_max_align_t.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xtr1common
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/UObjectHierarchyFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformCrt.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\new
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\exception
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\yvals.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\crtdbg.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_new_debug.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_new.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\crtdefs.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\use_ansi.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\type_traits
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdint
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stdint.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\stdint.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\xstddef
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\cstdlib
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\math.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdlib.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_malloc.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_search.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdlib.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\limits.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\limits.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\malloc.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_exception.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\eh.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_terminate.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\wchar.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_memcpy_s.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\errno.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\vcruntime_string.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wconio.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_stdio_config.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wctype.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wdirect.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wio.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_share.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wprocess.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstdio.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wstring.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_wtime.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\sys/stat.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\sys/types.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\stdarg.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\float.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\float.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_memory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CompressionFlags.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMisc.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMemory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMemory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMemory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Windows/WindowsSystemIncludes.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/MinimalWindowsApi.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\intrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\x86intrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\ia32intrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\immintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\mmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\xmmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\mm_malloc.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\emmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\bmiintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\fxsrintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\xsaveintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\adxintrin.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\setjmp.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\tchar.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\intsafe.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winapifamily.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\winpackagefamily.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_strict.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\specstrings_undef.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\driverspecs.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared/sdv_driverspecs.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\strsafe.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/ProfilingDebugging/CpuProfilerTrace.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Trace.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Trace.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Config.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Channel.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public\Trace/Detail/Channel.inl
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AndOrNot.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/EnableIf.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArrayOrRefOfType.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsValidVariadicFunctionArg.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsEnum.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/VarArgs.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/NumericLimits.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Crc.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Char.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IntType.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\ctype.h
  cargo:rerun-if-changed=C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\wctype.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/CString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/MicrosoftPlatformString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformStricmp.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealMathUtility.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformMath.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformMath.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformMath.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\smmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\tmmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\pmmintrin.h
  cargo:rerun-if-changed=C:\Users\CAD\scoop\apps\llvm\current\lib\clang\11.0.0\include\popcntintrin.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealPlatformMathSSE4.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/UnrealPlatformMathSSE.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsFloatingPoint.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsIntegral.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/UnrealString.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/OutputDevice.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogVerbosity.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/UnrealMemory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPointer.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/MemoryBase.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformAtomics.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformAtomics.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformAtomics.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Exec.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Templates/Atomic.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/ThreadSafeCounter.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/ThreadSafeCounter64.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTrivial.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyDestructible.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyCopyConstructible.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsTriviallyCopyAssignable.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArithmetic.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsArray.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UnrealTypeTraits.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AreTypesEqual.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveCV.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Traits/IsVoidType.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Models.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Identity.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPODType.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UnrealTemplate.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/CopyQualifiersAndRefsFromTo.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/CopyQualifiersFromTo.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveReference.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/TypeCompatibleBytes.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Array.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsSigned.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ContainerAllocationPolicies.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/MemoryOps.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsPolymorphic.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Archive.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsEnumClass.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Function.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/ChooseClass.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Decay.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Invoke.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/PointerIsConvertibleFromTo.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StaticAssertCompleteType.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/LosesQualifiersFromTo.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsConstructible.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsInvocable.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsMemberPointer.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/PlatformProperties.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformProperties.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformProperties.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/EngineVersionBase.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextNamespaceFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/MemoryImageWriter.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/MemoryLayout.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/EnumAsByte.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/TypeHash.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/StringFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsAbstract.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/DelayedAutoRegister.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Heapify.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Impl/BinaryHeap.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/ReversePredicate.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IdentityFunctor.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Less.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/HeapSort.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/IsHeap.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Sorting.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/BinarySearch.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Sort.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/IntroSort.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/AlignmentTemplates.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StringFormatArg.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Parse.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Color.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchiveFormatter.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Formatters/BinaryArchiveFormatter.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Optional.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Concepts/Insertable.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UniqueObj.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/UniquePtr.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/RemoveExtent.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/IntPoint.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/Logging/LogMacros.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogCategory.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/NameTypes.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/CriticalSection.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsCriticalSection.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/Timespan.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Interval.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/StringConv.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/UnrealNames.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/UObject/UnrealNames.inl
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogScopedCategoryAndVerbosityOverride.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Logging/LogTrace.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\ProfilingDebugging/FormatArgsTrace.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector2D.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/ByteSwap.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/Text.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/EnumClassFlags.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Map.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Algo/Reverse.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/Set.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Misc/StructBuilder.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/SparseArray.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ScriptArray.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/BitArray.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/Tuple.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/IntegerSequence.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointer.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\CoreGlobals.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public/HAL/PlatformTLS.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\GenericPlatform/GenericPlatformTLS.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Windows/WindowsPlatformTLS.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointerInternals.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/SharedPointerTesting.inl
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextKey.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocKeyFuncs.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/CulturePointer.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/TextLocalizationManager.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Containers/ArrayView.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/Delegate.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/WeakObjectPtrTemplates.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/MulticastDelegateBase.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/IDelegateInstance.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateSettings.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateBase.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateInstanceInterface.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateInstancesImpl.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateSignatureImpl.inl
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\UObject/ScriptDelegates.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Templates/IsConst.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/DelegateCombinations.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocTesting.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/LocalizedTextSourceTypes.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/StringTableCoreFwd.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/ITextData.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Internationalization/Internationalization.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/IntVector.h
  cargo:rerun-if-changed=D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Axis.h

  --- stderr
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\HAL/Platform.h:139:10: warning: non-portable path to file '"Windows/WIndowsPlatform.h"'; specified path differs in case from file name on disk [-Wnonportable-include-path], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/Formatters/BinaryArchiveFormatter.h:24:15: warning: 'TryEnterField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:260:27: warning: 'PushSerializedProperty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:266:27: warning: 'PopSerializedProperty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:273:27: warning: 'IsEditorOnlyPropertyOnTheStack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/ArchiveProxy.h:279:27: warning: 'IsProxyOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h:167:16: warning: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Wmicrosoft-unqualified-friend], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Serialization/StructuredArchive.h:186:16: warning: unqualified friend declaration referring to type outside of the nearest enclosing namespace is a Microsoft extension; add a nested name specifier [-Wmicrosoft-unqualified-friend], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Delegates/Delegate.h:400:54: warning: string literal operator templates are a GNU extension [-Wgnu-string-literal-operator-template], err: false
  D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public\Math/Vector.h:1704:10: warning: enumeration value 'None' not handled in switch [-Wswitch], err: false
  thread 'main' panicked at 'Unable to get layout information?', D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904:33
  stack backtrace:
     0:     0x7ff6d573108e - std::backtrace_rs::backtrace::dbghelp::trace
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:98
     1:     0x7ff6d573108e - std::backtrace_rs::backtrace::trace_unsynchronized
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
     2:     0x7ff6d573108e - std::sys_common::backtrace::_print_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:67
     3:     0x7ff6d573108e - std::sys_common::backtrace::_print::{{impl}}::fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:46
     4:     0x7ff6d574d55c - core::fmt::write
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\fmt\mod.rs:1094
     5:     0x7ff6d572c5d8 - std::io::Write::write_fmt<std::sys::windows::stdio::Stderr>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\io\mod.rs:1584
     6:     0x7ff6d5734292 - std::sys_common::backtrace::_print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:49
     7:     0x7ff6d5734292 - std::sys_common::backtrace::print
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:36
     8:     0x7ff6d5734292 - std::panicking::default_hook::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:208
     9:     0x7ff6d5733d84 - std::panicking::default_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:225
    10:     0x7ff6d57348c3 - std::panicking::rust_panic_with_hook
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:591
    11:     0x7ff6d57344e1 - std::panicking::begin_panic_handler::{{closure}}
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:497
    12:     0x7ff6d57319df - std::sys_common::backtrace::__rust_end_short_backtrace<closure-0,!>
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\sys_common\backtrace.rs:141
    13:     0x7ff6d5734439 - std::panicking::begin_panic_handler
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:493
    14:     0x7ff6d576d300 - core::panicking::panic_fmt
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\panicking.rs:92
    15:     0x7ff6d576d1f2 - core::option::expect_failed
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\core\src\option.rs:1241
    16:     0x7ff6d51b7229 - core::option::Option<autocxx_bindgen::ir::layout::Layout>::expect<autocxx_bindgen::ir::layout::Layout>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\option.rs:349
    17:     0x7ff6d5253941 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:1904
    18:     0x7ff6d50d19f1 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:799
    19:     0x7ff6d515037a - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:494
    20:     0x7ff6d51c7612 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:517
    21:     0x7ff6d51c7ab6 - autocxx_bindgen::codegen::{{impl}}::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:565
    22:     0x7ff6d51c71ad - autocxx_bindgen::codegen::CodegenResult::inner<closure-1>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:318
    23:     0x7ff6d523a32b - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:552
    24:     0x7ff6d51503a3 - autocxx_bindgen::codegen::{{impl}}::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:485
    25:     0x7ff6d51d27c8 - autocxx_bindgen::codegen::codegen::{{closure}}
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4349
    26:     0x7ff6d51fa5a1 - autocxx_bindgen::ir::context::BindgenContext::gen<closure-0,alloc::vec::Vec<proc_macro2::TokenStream, alloc::alloc::Global>>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\ir\context.rs:1188
    27:     0x7ff6d51d1bc0 - autocxx_bindgen::codegen::codegen
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\codegen\mod.rs:4313
    28:     0x7ff6d51ddd5f - autocxx_bindgen::Bindings::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:2330
    29:     0x7ff6d51db084 - autocxx_bindgen::Builder::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-bindgen-0.58.4\src\lib.rs:1454
    30:     0x7ff6d4e1e0fd - autocxx_engine::IncludeCppEngine::generate
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\lib.rs:364
    31:     0x7ff6d4df10e4 - autocxx_engine::parse_file::ParsedFile::resolve_all
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\parse_file.rs:134
    32:     0x7ff6d4d95eaf - autocxx_engine::builder::build_to_custom_directory<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:141
    33:     0x7ff6d4d965e5 - autocxx_engine::builder::build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:76
    34:     0x7ff6d4d953a7 - autocxx_engine::builder::expect_build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-engine-0.8.0\src\builder.rs:98
    35:     0x7ff6d4d91d9d - autocxx_build::expect_build<str,[str; 2],str>
                                 at D:\.rust\cargo\registry\src\github.com-1ecc6299db9ec823\autocxx-build-0.8.0\src\lib.rs:59
    36:     0x7ff6d4d9191e - build_script_build::main
                                 at D:\repos\EpicGames\UnrealAutoRust\build.rs:6
    37:     0x7ff6d4d93d7b - core::ops::function::FnOnce::call_once<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:227
    38:     0x7ff6d4d96b3b - std::sys_common::backtrace::__rust_begin_short_backtrace<fn(),tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys_common\backtrace.rs:125
    39:     0x7ff6d4d91051 - std::rt::lang_start::{{closure}}<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:49
    40:     0x7ff6d5734ba7 - core::ops::function::impls::{{impl}}::call_once
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\library\core\src\ops\function.rs:280
    41:     0x7ff6d5734ba7 - std::panicking::try::do_call
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:379
    42:     0x7ff6d5734ba7 - std::panicking::try
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panicking.rs:343
    43:     0x7ff6d5734ba7 - std::panic::catch_unwind
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\panic.rs:431
    44:     0x7ff6d5734ba7 - std::rt::lang_start_internal
                                 at /rustc/676ee14729462585b969bbc52f32c307403f4126\/library\std\src\rt.rs:34
    45:     0x7ff6d4d9102f - std::rt::lang_start<tuple<>>
                                 at D:\.rust\rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:48
    46:     0x7ff6d4d91c16 - main
    47:     0x7ff6d576b2e0 - invoke_main
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
    48:     0x7ff6d576b2e0 - __scrt_common_main_seh
                                 at D:\a01\_work\26\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
    49:     0x7ffef7d47034 - BaseThreadInitThunk
    50:     0x7ffef8e42651 - RtlUserThreadStart

Steps to Reproduce the Problem

This requires UnrealEngine runtime core headers. I'm using 4.26.2. As such, These are freely available but under NDA/EULA that prohibits me from reproducing them here. Thus I can provide my code to reproduce the panic, but can't effectively reduce the test case.

For legal reasons, I should clarify that all of my code used here to get the cxx example to compile were produced through experimentation and reading the public documentation, without reading any Unreal source.

autocxx code that produces the panic
// build.rs
fn main() {
    let includes = [
        "D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public",
        "D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public",
    ];
    autocxx_build::expect_build(
        "src/lib.rs",
        includes,
        &[
            "-DUE_BUILD_DEVELOPMENT=1",
            "-DWITH_EDITOR=0",
            "-DWITH_ENGINE=1",
            "-DWITH_UNREAL_DEVELOPER_TOOLS=0",
            "-DWITH_PLUGIN_SUPPORT=0",
            "-DIS_MONOLITHIC=0",
            "-DIS_PROGRAM=0",
            "-DUBT_COMPILED_PLATFORM=Windows",
            "-DPLATFORM_WINDOWS=1",
            "-DCORE_API=",
            "-DTRACELOG_API=",
            "-D_UNICODE=1",
            "-DWITH_SERVER_CODE=0",
        ],
    )
    .define("UE_BUILD_DEVELOPMENT", "1")
    .define("WITH_EDITOR", "0")
    .define("WITH_ENGINE", "1")
    .define("WITH_UNREAL_DEVELOPER_TOOLS", "0")
    .define("WITH_PLUGIN_SUPPORT", "0")
    .define("IS_MONOLITHIC", "0")
    .define("IS_PROGRAM", "0")
    .define("UBT_COMPILED_PLATFORM", "Windows")
    .define("PLATFORM_WINDOWS", "1")
    .define("CORE_API", "")
    .define("TRACELOG_API", "")
    .define("_UNICODE", "1")
    .define("WITH_SERVER_CODE", "0")
    .includes(includes)
    .compile("bridge");
}
// lib.rs
#![allow(non_snake_case, non_upper_case_globals, non_camel_case_types)]

autocxx::include_cpp! {
    #include "Math/Vector.h"

    exclude_utilities!()
    generate_pod!("FVector")
    block!("FVector2D")
    block!("FVector4")
    block!("FLinearColor")
    block!("FIntVector")
    block!("FIntPoint")
    block!("EForceInit")
    block!("EAxis::Type")
    block!("FPlane")
    block!("FRotator")
    block!("FQuat")
    block!("FText")
    block!("FString")
    block!("TArray")
    block!("TArray<FVector>")
    block!("FStructuredArchive::FSlot")
    block!("UPackageMap")
}
cxx code that works fine
// build.rs
fn main() {
    cxx_build::bridges(&["src/lib.rs"])
        .define("UE_BUILD_DEVELOPMENT", "1")
        .define("WITH_EDITOR", "0")
        .define("WITH_ENGINE", "1")
        .define("WITH_UNREAL_DEVELOPER_TOOLS", "0")
        .define("WITH_PLUGIN_SUPPORT", "0")
        .define("IS_MONOLITHIC", "0")
        .define("IS_PROGRAM", "0")
        .define("UBT_COMPILED_PLATFORM", "Windows")
        .define("PLATFORM_WINDOWS", "1")
        .define("CORE_API", "")
        .define("TRACELOG_API", "")
        .define("_UNICODE", "1")
        .define("WITH_SERVER_CODE", "0")
        .include("D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/Core/Public")
        .include("D:/repos/EpicGames/UnrealEngine/Engine/Source/Runtime/TraceLog/Public")
        .compile("bridge");
}
// lib.rs
#![allow(non_snake_case, non_upper_case_globals, non_camel_case_types)]

#[derive(Debug, Clone, Copy)]
#[repr(C)]
pub struct FVector {
    pub X: f32,
    pub Y: f32,
    pub Z: f32,
}

unsafe impl cxx::ExternType for FVector {
    type Id = cxx::type_id!(FVector);
    type Kind = cxx::kind::Trivial;
}

#[cxx::bridge]
mod ffi {
    unsafe extern "C++" {
        include!("Math/Vector.h");

        type FVector = crate::FVector;
        fn AddBounded(self: &mut FVector, V: &FVector, Radius: f32);
        fn AllComponentsEqual(self: &FVector, Tolerance: f32) -> bool;
        fn BoundToBox(self: &FVector, Min: &FVector, Max: FVector) -> FVector;
        fn BoundToCube(self: &FVector, Radius: f32) -> FVector;
        // ...
    }
}
@adetaylor
Copy link
Collaborator

Thanks very much for filing this!

From a little look at the bindgen code which is panicking, I suspect this is a problem in upstream bindgen. Though I can't be sure - it could be caused by the tweaks I've made to bindgen for autocxx purposes.

This seems to be the line which is panicking:

 } else if is_union && !forward_decl {
            // TODO(emilio): It'd be nice to unify this with the struct path
            // above somehow.
            let layout = layout.expect("Unable to get layout information?");
            //...
}

So, possibly rust-lang/rust-bindgen#1896 or rust-lang/rust-bindgen#1768, or possibly some new issue.

If you're keen to spend some time on this, I would be happy to walk you through the commands required to reduce this to a minimized test case. As you can't send me the source code, this would require you to preprocess on your windows box and then run the minimization step yourself on a Linux box (it may be possible to get the creduce infrastructure running on Windows, but I suspect it would be painful). The reduction step can take literally days, but pretty much always spits out a minimized test case at the end. Let me know whether you're keen!

@adetaylor
Copy link
Collaborator

Aha, I missed that the unreal headers were freely available, so perhaps I can reproduce this myself.

I won't be able to get around to that especially soon, but I'll definitely leave this issue open so that I give it a try in the end.

@adetaylor adetaylor added the bug Something isn't working label May 12, 2021
@CAD97
Copy link
Contributor Author

CAD97 commented May 12, 2021

I managed to minimize it myself because I was annoyed, and anonymized it. It's literally just an inline forward declaration of a union:

struct Struct
{
    void Function(union Union&);
};
autocxx::include_cpp! {
    #include "out.h"

    exclude_utilities!()
    generate_pod!("Struct")
}

Updating the OP with the MCVE now.

@adetaylor
Copy link
Collaborator

Ah terrific. The power of positive annoyance. Thanks!

This does indeed affect upstream bindgen. With revision 910d2be897bacd41a683c4055bc0fbae1b088dbc, a simple cargo run -- test.hpp shows the same panic.

@adetaylor
Copy link
Collaborator

Naive fix at rust-lang/rust-bindgen#2052, let's see if it passes the bindgen tests.

@adetaylor
Copy link
Collaborator

I'm going to close this issue down - no need to track it here as well as bindgen. If the bindgen fix lands, I'll merge it into the autocxx-adjusted version, of course.

@CAD97
Copy link
Contributor Author

CAD97 commented Aug 13, 2021

As far as I can tell, rust-lang/rust-bindgen@b60339e is not merged into autocxx-bindgen yet, so this still causes a panic in autocxx.

@adetaylor
Copy link
Collaborator

Ah, thanks for that. I'll get on the case.

@adetaylor
Copy link
Collaborator

OK, should be fixed in autocxx 0.11.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants