Skip to content

Commit 3a71e95

Browse files
committed
Make unreachability explicit
1 parent 64f911b commit 3a71e95

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

hdr/sqlite_modern_cpp/type_wrapper.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,8 +353,12 @@ namespace sqlite {
353353
return variant_select_type<SQLITE_TEXT, Options...>(std::forward<Callback>(callback));
354354
case SQLITE_BLOB:
355355
return variant_select_type<SQLITE_BLOB, Options...>(std::forward<Callback>(callback));
356-
default:;
357356
}
357+
#ifdef _MSC_VER
358+
__assume(false);
359+
#else
360+
__builtin_unreachable();
361+
#endif
358362
}
359363
}
360364
template <typename ...Args> inline int bind_col_in_db(sqlite3_stmt* stmt, int inx, const std::variant<Args...>& val) {

0 commit comments

Comments
 (0)