@@ -860,6 +860,7 @@ STATIC void c_assign(compiler_t *comp, mp_parse_node_t pn, assign_kind_t assign_
860860 EMIT_ARG (store_id , arg );
861861 break ;
862862 case ASSIGN_AUG_LOAD :
863+ default :
863864 EMIT_ARG (load_id , arg );
864865 break ;
865866 }
@@ -2185,8 +2186,7 @@ STATIC void compile_expr_stmt(compiler_t *comp, mp_parse_node_struct_t *pns) {
21852186 case MP_TOKEN_DEL_DBL_SLASH_EQUAL : op = MP_BINARY_OP_INPLACE_FLOOR_DIVIDE ; break ;
21862187 case MP_TOKEN_DEL_SLASH_EQUAL : op = MP_BINARY_OP_INPLACE_TRUE_DIVIDE ; break ;
21872188 case MP_TOKEN_DEL_PERCENT_EQUAL : op = MP_BINARY_OP_INPLACE_MODULO ; break ;
2188- case MP_TOKEN_DEL_DBL_STAR_EQUAL : op = MP_BINARY_OP_INPLACE_POWER ; break ;
2189- default : assert (0 ); op = MP_BINARY_OP_INPLACE_OR ; // shouldn't happen
2189+ case MP_TOKEN_DEL_DBL_STAR_EQUAL : default : op = MP_BINARY_OP_INPLACE_POWER ; break ;
21902190 }
21912191 EMIT_ARG (binary_op , op );
21922192 c_assign (comp , pns -> nodes [0 ], ASSIGN_AUG_STORE ); // lhs store for aug assign
@@ -2350,8 +2350,7 @@ STATIC void compile_comparison(compiler_t *comp, mp_parse_node_struct_t *pns) {
23502350 case MP_TOKEN_OP_LESS_EQUAL : op = MP_BINARY_OP_LESS_EQUAL ; break ;
23512351 case MP_TOKEN_OP_MORE_EQUAL : op = MP_BINARY_OP_MORE_EQUAL ; break ;
23522352 case MP_TOKEN_OP_NOT_EQUAL : op = MP_BINARY_OP_NOT_EQUAL ; break ;
2353- case MP_TOKEN_KW_IN : op = MP_BINARY_OP_IN ; break ;
2354- default : assert (0 ); op = MP_BINARY_OP_LESS ; // shouldn't happen
2353+ case MP_TOKEN_KW_IN : default : op = MP_BINARY_OP_IN ; break ;
23552354 }
23562355 EMIT_ARG (binary_op , op );
23572356 } else if (MP_PARSE_NODE_IS_STRUCT (pns -> nodes [i ])) {
@@ -2982,7 +2981,7 @@ STATIC void compile_node(compiler_t *comp, mp_parse_node_t pn) {
29822981 case MP_PARSE_NODE_DECIMAL : EMIT_ARG (load_const_dec , arg ); break ;
29832982 case MP_PARSE_NODE_STRING : EMIT_ARG (load_const_str , arg , false); break ;
29842983 case MP_PARSE_NODE_BYTES : EMIT_ARG (load_const_str , arg , true); break ;
2985- case MP_PARSE_NODE_TOKEN :
2984+ case MP_PARSE_NODE_TOKEN : default :
29862985 if (arg == MP_TOKEN_NEWLINE ) {
29872986 // this can occur when file_input lets through a NEWLINE (eg if file starts with a newline)
29882987 // or when single_input lets through a NEWLINE (user enters a blank line)
@@ -2991,7 +2990,6 @@ STATIC void compile_node(compiler_t *comp, mp_parse_node_t pn) {
29912990 EMIT_ARG (load_const_tok , arg );
29922991 }
29932992 break ;
2994- default : assert (0 );
29952993 }
29962994 } else {
29972995 mp_parse_node_struct_t * pns = (mp_parse_node_struct_t * )pn ;
0 commit comments