# Static rustc_lint::types::AMBIGUOUS_WIDE_POINTER_COMPARISONS

source ·

    static AMBIGUOUS_WIDE_POINTER_COMPARISONS: &Lint

Expand description

The `ambiguous_wide_pointer_comparisons` lint checks comparison of `*const/*mut ?Sized` as the operands.

#### §Example

    let ab = (A, B);
    let a = &ab.0 as *const dyn T;
    let b = &ab.1 as *const dyn T;

    let _ = a == b;

{{produces}}

#### §Explanation

The comparison includes metadata which may not be expected.