Branch data Line data Source code
1 : : // Copyright (c) 2021 The Bitcoin Core developers 2 : : // Distributed under the MIT software license, see the accompanying 3 : : // file COPYING or http://www.opensource.org/licenses/mit-license.php. 4 : : 5 : : #include <script/interpreter.h> 6 : : #include <test/util/script.h> 7 : : 8 : 114857 : bool IsValidFlagCombination(unsigned flags) 9 : : { 10 [ + + + + ]: 114857 : if (flags & SCRIPT_VERIFY_CLEANSTACK && ~flags & (SCRIPT_VERIFY_P2SH | SCRIPT_VERIFY_WITNESS)) return false; 11 [ + - + + : 114840 : if (flags & SCRIPT_VERIFY_WITNESS && ~flags & SCRIPT_VERIFY_P2SH) return false; + + ] 12 [ + - ]: 114818 : return true; 13 : 115030 : }