Skip to content

avoid_unused_constructor_parameters false positive in primary constructors #63486

@PiotrRogulski

Description

@PiotrRogulski

Consider this snippet:

class C(String name) {
  final logger = Logger(name);
}

class Logger(final String loggerName);

The avoid_unused_constructor_parameters lint is reported for the name parameter, even though its value is used in an initializer for a field.


Dart SDK version: 3.13.0-149.0.dev (dev) (Fri May 29 01:08:02 2026 -0700) on "macos_arm64"

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions