/* $NetBSD: opt_cd.c,v 1.5 2023/06/17 22:09:24 rillig Exp $ */

/*
* Tests for the '-cd' option, which sets the column (not the indentation) for
* declarations.
*/

//indent input
int global_var; /* declaration comment */
stmt; /* declaration comment, as the code in this line starts at indentation level 0 */

{
       int local_var   /* unfinished declaration */
       ;               /* finished declaration */
       stmt;           /* statement */
}
//indent end

//indent run -cd49
int             global_var;                     /* declaration comment */
stmt;                                           /* declaration comment, as the
                                                * code in this line starts at
                                                * indentation level 0 */

{
       int             local_var               /* unfinished declaration */
// $ XXX: Why is the semicolon indented one column to the left?
                      ;                        /* finished declaration */
       stmt;                   /* statement */
}
//indent end

/* If '-cd' is not given, it falls back to '-c'. */
//indent run -c49
int             global_var;                     /* declaration comment */
stmt;                                           /* declaration comment, as the
                                                * code in this line starts at
                                                * indentation level 0 */

{
       int             local_var               /* unfinished declaration */
// $ XXX: Why is the semicolon indented one column to the left?
                      ;                        /* finished declaration */
       stmt;                                   /* statement */
}
//indent end