Version: Developer Edition v2026.1.6 (131977)
Annotated type hinting for FastAPI dependency injection is being flagged as a typing.Union:
AuthDep = Depends(some_auth_func)
def update_event(
event_data: EventUpdate,
current_user: Annotated[UserClass, AuthDep], # This passes
current_event: Annotated[EventA | EventB, Depends(get_event_by_id)], # triggers S6546
):
...
The current_user type hint passes the check, even though AuthDep uses Depends(). It only appears to trigger on lines with an in-line call to Depends(...) in the annotation.