/*
Copyright 2020 Glen Joseph Fernandes
(glenjofe@gmail.com)

Distributed under Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/

// MACRO: BOOST_NO_CXX11_OVERRIDE
// TITLE: C++11 SFINAE for expressions
// DESCRIPTION: C++11 SFINAE for expressions not supported.

namespace boost_no_cxx11_override {

struct base {
    virtual void first() = 0;
    virtual void second() { }
};

struct derived
    : base {
    void first() override { }
    void second() override { }
};

int test()
{
    return 0;
}

} /* boost_no_cxx11_override */