clang-tidy - hicpp-undelegated-constructor — Extra Clang Tools 22.1.8 documentation

# Extra Clang Tools 22.1.8 documentation

## clang-tidy - hicpp-undelegated-constructor

# hicpp-undelegated-constructor

This check is an alias for bugprone-undelegated-constructor. Partially implements rule 12.4.5 to find misplaced constructor calls inside a constructor.

    struct Ctor {
      Ctor();
      Ctor(int);
      Ctor(int, int);
      Ctor(Ctor *i) {
        // All Ctor() calls result in a temporary object
        Ctor(); // did you intend to call a delegated constructor?
        Ctor(0); // did you intend to call a delegated constructor?
        Ctor(1, 2); // did you intend to call a delegated constructor?
        foo();
      }
    };