Skip to content

Fix no return statement in non-void function

Julius Künzel requested to merge work/fix-no-return into master

Fixes eg.

[65/91] Building CXX object tests/CMakeFiles/kcolorcollectiontest.dir/kcolorcollectiontest.cpp.obj
FAILED: tests/CMakeFiles/kcolorcollectiontest.dir/kcolorcollectiontest.cpp.obj
C:\CraftQt6Dev\mingw64\bin\g++.exe -DKGUIADDONS_DEPRECATED_WARNINGS_SINCE=0x0 -DKGUIADDONS_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DMINGW_HAS_SECURE_API=1 -DNOMINMAX -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x70000 -DQT_DISABLE_DEPRECATED_BEFORE=0x60400 -DQT_GUI_LIB -DQT_NEEDS_QMAIN -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DUNICODE -DWIN32 -DWIN32_LEAN_AND_MEAN -DWIN64 -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D_USE_MATH_DEFINES -D_WIN64 -IC:/_/2b9c8d5b/build/tests -IC:/_/65aa398f/kguiaddons/tests -IC:/_/2b9c8d5b/build/tests/kcolorcollectiontest_autogen/include -IC:/_/65aa398f/kguiaddons/src/colors -IC:/_/65aa398f/kguiaddons/src/fonts -IC:/_/65aa398f/kguiaddons/src/text -IC:/_/65aa398f/kguiaddons/src/util -IC:/_/65aa398f/kguiaddons/src/recorder -IC:/_/65aa398f/kguiaddons/src/systemclipboard -IC:/_/2b9c8d5b/build/src -IC:/_/65aa398f/kguiaddons/src -isystem C:/CraftQt6Dev/include/QtWidgets -isystem C:/CraftQt6Dev/include -isystem C:/CraftQt6Dev/include/QtCore -isystem C:/CraftQt6Dev/mkspecs/win32-g++ -isystem C:/CraftQt6Dev/include/QtGui -fdiagnostics-color=always -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -O2 -g -DNDEBUG -fvisibility=hidden -fno-keep-inline-dllexport -std=c++17 -MD -MT tests/CMakeFiles/kcolorcollectiontest.dir/kcolorcollectiontest.cpp.obj -MF tests\CMakeFiles\kcolorcollectiontest.dir\kcolorcollectiontest.cpp.obj.d -o tests/CMakeFiles/kcolorcollectiontest.dir/kcolorcollectiontest.cpp.obj -c C:/_/65aa398f/kguiaddons/tests/kcolorcollectiontest.cpp
C:/_/65aa398f/kguiaddons/tests/kcolorcollectiontest.cpp: In function 'int qMain(int, char**)':
C:/_/65aa398f/kguiaddons/tests/kcolorcollectiontest.cpp:32:1: error: no return statement in function returning non-void [-Werror=return-type]
   32 | }
      | ^
cc1plus.exe: some warnings being treated as errors

Merge request reports