From ccb1b1251cb7289f554df4cabe08b9ee4524a592 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 31 Jan 2017 10:55:16 +0100 Subject: Work around GCC 7 -Werror=implicit-fallthrough= This is in !LIBO_INTERNAL_ONLY code, so cannot use SAL_FALLTHROUGH. And even on current master, BOOST_FALLTHROUGH does not yet support [[fallthrough]] for GCC 7. Change-Id: I5306c3949b13c517fe8ef643cf98c2021147617e --- mysqlc/source/mysqlc_preparedstatement.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'mysqlc') diff --git a/mysqlc/source/mysqlc_preparedstatement.cxx b/mysqlc/source/mysqlc_preparedstatement.cxx index eff5040f96d8..39edb3e20f10 100644 --- a/mysqlc/source/mysqlc_preparedstatement.cxx +++ b/mysqlc/source/mysqlc_preparedstatement.cxx @@ -490,7 +490,11 @@ void SAL_CALL OPreparedStatement::setObjectWithInfo(sal_Int32 _parameterIndex, c setDouble( _parameterIndex, nValue ); break; } +#if defined __GNUC__ && __GNUC__ >= 7 + [[fallthrough]]; +#else BOOST_FALLTHROUGH; +#endif } case DataType::CHAR: @@ -517,7 +521,11 @@ void SAL_CALL OPreparedStatement::setObjectWithInfo(sal_Int32 _parameterIndex, c setFloat(_parameterIndex,nValue); break; } +#if defined __GNUC__ && __GNUC__ >= 7 + [[fallthrough]]; +#else BOOST_FALLTHROUGH; +#endif } case DataType::DOUBLE: -- cgit