docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method ExpectAliased

    ExpectAliased(void*, void*)

    Will cause a compiler error in Burst-compiled code if a and b do not alias.

    Declaration
    public static void ExpectAliased(void* a, void* b)
    Parameters
    Type Name Description
    void* a

    A pointer to do aliasing checks on.

    void* b

    A pointer to do aliasing checks on.

    ExpectAliased<A, B>(in A, in B)

    Will cause a compiler error in Burst-compiled code if a and b do not alias.

    Declaration
    public static void ExpectAliased<A, B>(in A a, in B b) where A : struct where B : struct
    Parameters
    Type Name Description
    A a

    A reference to do aliasing checks on.

    B b

    A reference to do aliasing checks on.

    Type Parameters
    Name Description
    A

    The type of a.

    B

    The type of b.

    ExpectAliased<B>(void*, in B)

    Will cause a compiler error in Burst-compiled code if a and b do not alias.

    Declaration
    public static void ExpectAliased<B>(void* a, in B b) where B : struct
    Parameters
    Type Name Description
    void* a

    A pointer to do aliasing checks on.

    B b

    A reference to do aliasing checks on.

    Type Parameters
    Name Description
    B

    The type of b.

    ExpectAliased<A>(in A, void*)

    Will cause a compiler error in Burst-compiled code if a and b do not alias.

    Declaration
    public static void ExpectAliased<A>(in A a, void* b) where A : struct
    Parameters
    Type Name Description
    A a

    A reference to do aliasing checks on.

    void* b

    A pointer to do aliasing checks on.

    Type Parameters
    Name Description
    A

    The type of a.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)