// Test: align_constr_value_span_num_mixed - Mixed empty, comment, and PP lines

class BasicCtorAlign
{
public:
BasicCtorAlign(int a, double b, const char *c)
    : memberAlpha   (a),
      longMemberBeta(b),
      m_c           (c)
{
}
};

class MixedLinesCtorAlign
{
public:
MixedLinesCtorAlign(int a, double b, short c, long d,
                    const char *e, float f, unsigned g, char h)
    : memberAlpha   (a),

      longMemberBeta(b),
#ifdef FEATURE_A
      memberGamma   (c),
#endif
      // Initialize delta
      memberDelta   (d),
      memberDelta2  (dd),
      //On same line
      // Comment line 1
      // Comment line 2
      // Comment line 3
      veryLongMemberEpsilon(e),


      memberZeta(f),
#if 1
#if 1
      memberEta(g),
#endif
#endif
      // Comment A
      // Comment B
      // Comment C
      longMemberTheta(h),
#if 1
      // Comment A
      // Comment B

      memberOmega    (i),
#endif
#if 1

      memberPhi(j)
#endif
{
}
};
