C++, SFML warning: control reaches end of non-void function [-Wreturn-type]

Код:

bool Button::isMouseRightClicked(sf::RenderWindow &window){
    if(sf::Mouse::getPosition(window).x>=button.getPosition().x&&
            sf::Mouse::getPosition(window).x<=button.getPosition().x+button.getLocalBounds().width){
        if(sf::Mouse::getPosition(window).y>=button.getPosition().y&&
                sf::Mouse::getPosition(window).y<=button.getPosition().y+button.getLocalBounds().height){
            if(sf::Mouse::isButtonPressed(sf::Mouse::Right))
                return true;
            else
                return false;
        }
    }
}

Ощибка:

warning: control reaches end of non-void function [-Wreturn-type]

Компиляция:

COMPILER = c++
FILES = Window.cpp bin/Button/Button.cpp bin/Fonts/Fonts.cpp
OUTPUT = Test
LIBS = -lsfml-graphics -lsfml-system -lsfml-Window

output:
    ${COMPILER} ${FILES} -o ${OUTPUT} ${LIBS}

Ответы (0 шт):