State associated with a single conditional nesting level.
Each #if directive pushes one instance of this type onto cond_stack, and the corresponding #endif removes it.
The combination of active and has_met implements the standard first-match semantics of conditional preprocessing.
Constructor
| [in] | active | Whether the current branch is active and should emit code. |
| [in] | has_met | Whether a previous branch in the same conditional group has already evaluated to true. |
Definition at line 165 of file conditional.f90.