All files / transpiler/logic/analysis/types IBooleanOperandError.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
/**
 * Error reported when an arithmetic, bitwise, shift or relational operator is
 * applied to an essentially Boolean operand.
 *
 * Error codes:
 * - E0807: Operator not valid on a bool operand
 *
 * MISRA C:2012 Rule 10.1: "Operands shall not be of an inappropriate essential
 * type." A bool is permitted only for the logical operators (&&, ||, !), for
 * equality (=, !=), and as a controlling expression -- it is not a number.
 */
import IBaseAnalysisError from "./IBaseAnalysisError";
 
interface IBooleanOperandError extends IBaseAnalysisError {}
 
export default IBooleanOperandError;