forked from mirrors/gecko-dev
Changelog: * #4865 fix present mode for wgl By xiaopengli89 in https://github.com/gfx-rs/wgpu/pull/4865 * #4873 Bump ctor from 0.2.5 to 0.2.6 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4873 * #4874 Bump syn from 2.0.40 to 2.0.41 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4874 * #4869 [naga wgsl-out] Include the `f` suffix on `f32` literals. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4869 * #4850 [naga wgsl-in] Support abstract operands to binary operators. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850 * #4850 [naga wgsl-in] Support abstract operands to binary operators. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850 * #4850 [naga wgsl-in] Support abstract operands to binary operators. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850 * #4850 [naga wgsl-in] Support abstract operands to binary operators. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850 * #4850 [naga wgsl-in] Support abstract operands to binary operators. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4850 * #4870 [naga wgsl] Let unary operators accept and produce abstract types. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4870 * #4867 Reintroduce buffer snatching Part 1 By nical in https://github.com/gfx-rs/wgpu/pull/4867 * #4882 Bump zerocopy from 0.7.26 to 0.7.31 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4882 * #4878 Buffer snatching part 2 - Refactor create_buffer By nical in https://github.com/gfx-rs/wgpu/pull/4878 * #4815 Add `wgpu` crate features for backends By daxpedda in https://github.com/gfx-rs/wgpu/pull/4815 * #4887 Allow clippy::pattern_type_mismatch By nical in https://github.com/gfx-rs/wgpu/pull/4887 * #4886 Document wgpu & wgpu-core features By Wumpf in https://github.com/gfx-rs/wgpu/pull/4886 * #4826 validation: More detailed on incompatible BGL By scoopr in https://github.com/gfx-rs/wgpu/pull/4826 * #4888 Web: add support for more `RawWindowHandle` variants By daxpedda in https://github.com/gfx-rs/wgpu/pull/4888 * #4890 Bump thiserror from 1.0.50 to 1.0.51 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4890 * #4880 Simplify `ResourceMaps` By nical in https://github.com/gfx-rs/wgpu/pull/4880 * #4891 Make the naga version in trunk as high as the latest published one By nical in https://github.com/gfx-rs/wgpu/pull/4891 * #4893 Avoid allocating memory every time we might log a label By nical in https://github.com/gfx-rs/wgpu/pull/4893 * #4894 Remove some locks in BindGroup By nical in https://github.com/gfx-rs/wgpu/pull/4894 * #4862 Ensure that DeviceLostCallbackC is always called exactly once By bradwerth in https://github.com/gfx-rs/wgpu/pull/4862 * #4900 Support Device fence sharing with dx12 on Windows By sotaroikeda in https://github.com/gfx-rs/wgpu/pull/4900 * #4903 Bump tokio from 1.35.0 to 1.35.1 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4903 * #4895 Check that raw buffers and raw bind groups are valid By nical in https://github.com/gfx-rs/wgpu/pull/4895 * #4901 fix: docs By miaobuao in https://github.com/gfx-rs/wgpu/pull/4901 * #4892 Simplify some code around buffer unmapping By nical in https://github.com/gfx-rs/wgpu/pull/4892 * #4896 Buffer snatching By nical in https://github.com/gfx-rs/wgpu/pull/4896 * #4851 Eagerly release GPU resources when we lose the device. By bradwerth in https://github.com/gfx-rs/wgpu/pull/4851 * #4906 Use nightly for docs By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4906 * #4908 Bump syn from 2.0.41 to 2.0.42 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4908 * #4909 Bump profiling from 1.0.12 to 1.0.13 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4909 * #4910 Bump anyhow from 1.0.75 to 1.0.76 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4910 * #4913 Remove id32 Feature By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4913 * #4914 Add BGL Deduplication Index Test By cwfitzgerald in https://github.com/gfx-rs/wgpu/pull/4914 * #4921 Fix typo "layout pipeline layout" -> "pipeline layout" By HactarCE in https://github.com/gfx-rs/wgpu/pull/4921 * #4922 Bump winit from 0.29.4 to 0.29.5 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4922 * #4924 Inline `document-features` usage, remove dep. By ErichDonGubler in https://github.com/gfx-rs/wgpu/pull/4924 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871 * #4871 Speed up Naga's `cargo xtask validate wgsl` from 12s to 0.8s By jimblandy in https://github.com/gfx-rs/wgpu/pull/4871 * #4930 Bump winit from 0.29.5 to 0.29.6 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4930 * #4929 Bump web-time from 0.2.3 to 0.2.4 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4929 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4902 [naga xtask] Run validation jobs in parallel, using jobserver. By jimblandy in https://github.com/gfx-rs/wgpu/pull/4902 * #4940 Align `wgpu_types::CompositeAlphaMode` serde serializations to spec By littledivy in https://github.com/gfx-rs/wgpu/pull/4940 * #4936 Bump anyhow from 1.0.76 to 1.0.77 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4936 * #4933 Bump thiserror from 1.0.51 to 1.0.52 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4933 * #4932 Bump syn from 2.0.42 to 2.0.43 By dependabot[bot] in https://github.com/gfx-rs/wgpu/pull/4932 Differential Revision: https://phabricator.services.mozilla.com/D197519
43 lines
806 B
Rust
43 lines
806 B
Rust
#![allow(clippy::uninlined_format_args)]
|
|
|
|
#[macro_use]
|
|
mod macros;
|
|
|
|
use syn::{Expr, Item};
|
|
|
|
#[test]
|
|
fn test_async_fn() {
|
|
let input = "async fn process() {}";
|
|
|
|
snapshot!(input as Item, @r###"
|
|
Item::Fn {
|
|
vis: Visibility::Inherited,
|
|
sig: Signature {
|
|
asyncness: Some,
|
|
ident: "process",
|
|
generics: Generics,
|
|
output: ReturnType::Default,
|
|
},
|
|
block: Block {
|
|
stmts: [],
|
|
},
|
|
}
|
|
"###);
|
|
}
|
|
|
|
#[test]
|
|
fn test_async_closure() {
|
|
let input = "async || {}";
|
|
|
|
snapshot!(input as Expr, @r###"
|
|
Expr::Closure {
|
|
asyncness: Some,
|
|
output: ReturnType::Default,
|
|
body: Expr::Block {
|
|
block: Block {
|
|
stmts: [],
|
|
},
|
|
},
|
|
}
|
|
"###);
|
|
}
|