In file included from /home/runner/work/_temp/app/code/scripts/wave/exception_manager.h:1, from /home/runner/work/_temp/app/code/scripts/app.c:25: /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:4:18: error: redundant redeclaration of 'SCENE_MANAGER_NO_SCENE' [-Werror=redundant-decls] 4 | extern const int SCENE_MANAGER_NO_SCENE; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/runner/work/_temp/app/code/scripts/app.c:24: /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:4:18: note: previous declaration of 'SCENE_MANAGER_NO_SCENE' with type 'int' 4 | extern const int SCENE_MANAGER_NO_SCENE; | ^~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:14:8: error: redundant redeclaration of 'scene_alloc' [-Werror=redundant-decls] 14 | Scene* scene_alloc( | ^~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:14:8: note: previous declaration of 'scene_alloc' with type 'Scene *(void (*)(Canvas *, void *), void (*)(void *), void (*)(InputKey, InputType, void *), void (*)(int, int, void *), void *)' {aka 'struct Scene *(void (*)(Canvas *, void *), void (*)(void *), void (*)(InputKey, InputType, void *), void (*)(int, int, void *), void *)'} 14 | Scene* scene_alloc( | ^~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:20:6: error: redundant redeclaration of 'scene_destroy' [-Werror=redundant-decls] 20 | void scene_destroy(Scene* s); | ^~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:20:6: note: previous declaration of 'scene_destroy' with type 'void(Scene *)' {aka 'void(struct Scene *)'} 20 | void scene_destroy(Scene* s); | ^~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:22:15: error: redundant redeclaration of 'scene_manager_alloc_auto' [-Werror=redundant-decls] 22 | SceneManager* scene_manager_alloc_auto(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:22:15: note: previous declaration of 'scene_manager_alloc_auto' with type 'SceneManager *()' {aka 'struct SceneManager *()'} 22 | SceneManager* scene_manager_alloc_auto(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:23:15: error: redundant redeclaration of 'scene_manager_alloc' [-Werror=redundant-decls] 23 | SceneManager* scene_manager_alloc(ViewPort* viewPort, Gui* gui, FuriMessageQueue* eventQueue); | ^~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:23:15: note: previous declaration of 'scene_manager_alloc' with type 'SceneManager *(ViewPort *, Gui *, FuriMessageQueue *)' {aka 'struct SceneManager *(ViewPort *, Gui *, struct FuriMessageQueue *)'} 23 | SceneManager* scene_manager_alloc(ViewPort* viewPort, Gui* gui, FuriMessageQueue* eventQueue); | ^~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:24:6: error: redundant redeclaration of 'scene_manager_free' [-Werror=redundant-decls] 24 | void scene_manager_free(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:24:6: note: previous declaration of 'scene_manager_free' with type 'void(SceneManager *)' {aka 'void(struct SceneManager *)'} 24 | void scene_manager_free(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:25:6: error: redundant redeclaration of 'scene_manager_attach_to_gui' [-Werror=redundant-decls] 25 | void scene_manager_attach_to_gui(SceneManager* sceneManager, Gui* gui); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:25:6: note: previous declaration of 'scene_manager_attach_to_gui' with type 'void(SceneManager *, Gui *)' {aka 'void(struct SceneManager *, Gui *)'} 25 | void scene_manager_attach_to_gui(SceneManager* sceneManager, Gui* gui); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:26:6: error: redundant redeclaration of 'scene_manager_detach_from_gui' [-Werror=redundant-decls] 26 | void scene_manager_detach_from_gui(SceneManager* sceneManager, Gui* gui); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:26:6: note: previous declaration of 'scene_manager_detach_from_gui' with type 'void(SceneManager *, Gui *)' {aka 'void(struct SceneManager *, Gui *)'} 26 | void scene_manager_detach_from_gui(SceneManager* sceneManager, Gui* gui); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:27:6: error: redundant redeclaration of 'scene_manager_register_scene' [-Werror=redundant-decls] 27 | void scene_manager_register_scene(SceneManager* sm, int id, Scene* scene); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:27:6: note: previous declaration of 'scene_manager_register_scene' with type 'void(SceneManager *, int, Scene *)' {aka 'void(struct SceneManager *, int, struct Scene *)'} 27 | void scene_manager_register_scene(SceneManager* sm, int id, Scene* scene); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:28:6: error: redundant redeclaration of 'scene_manager_set_scene' [-Werror=redundant-decls] 28 | void scene_manager_set_scene(SceneManager* sm, int id); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:28:6: note: previous declaration of 'scene_manager_set_scene' with type 'void(SceneManager *, int)' {aka 'void(struct SceneManager *, int)'} 28 | void scene_manager_set_scene(SceneManager* sm, int id); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:29:6: error: redundant redeclaration of 'scene_manager_tick' [-Werror=redundant-decls] 29 | void scene_manager_tick(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:29:6: note: previous declaration of 'scene_manager_tick' with type 'void(SceneManager *)' {aka 'void(struct SceneManager *)'} 29 | void scene_manager_tick(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:30:5: error: redundant redeclaration of 'scene_manager_get_current_scene_id' [-Werror=redundant-decls] 30 | int scene_manager_get_current_scene_id(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:30:5: note: previous declaration of 'scene_manager_get_current_scene_id' with type 'int(SceneManager *)' {aka 'int(struct SceneManager *)'} 30 | int scene_manager_get_current_scene_id(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:31:6: error: redundant redeclaration of 'scene_manager_has_scene' [-Werror=redundant-decls] 31 | bool scene_manager_has_scene(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/_temp/app/code/scripts/wave/scene_management.h:31:6: note: previous declaration of 'scene_manager_has_scene' with type '_Bool(SceneManager *)' {aka '_Bool(struct SceneManager *)'} 31 | bool scene_manager_has_scene(SceneManager* sm); | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors scons: *** [/home/runner/.ufbt/build/racso_zero/scripts/app.o] Error 1 More logs: https://github.com/flipperdevices/flipper-application-catalog/actions/runs/9549901997