annotate 3rdparty/vmime/cmake/cmake-cxx11/Modules/CheckCXX11Features/cxx11-test-class_override_final.cpp @ 0:a4671277546c tip

created the repository for the thymian project
author ferencd
date Tue, 17 Aug 2021 11:19:54 +0200
parents
children
rev   line source
ferencd@0 1 class base {
ferencd@0 2 public:
ferencd@0 3 virtual int foo(int a)
ferencd@0 4 { return 4 + a; }
ferencd@0 5 int bar(int a) final
ferencd@0 6 { return a - 2; }
ferencd@0 7 };
ferencd@0 8
ferencd@0 9 class sub final : public base {
ferencd@0 10 public:
ferencd@0 11 virtual int foo(int a) override
ferencd@0 12 { return 8 + 2 * a; };
ferencd@0 13 };
ferencd@0 14
ferencd@0 15 int main(void)
ferencd@0 16 {
ferencd@0 17 base b;
ferencd@0 18 sub s;
ferencd@0 19
ferencd@0 20 return (b.foo(2) * 2 == s.foo(2)) ? 0 : 1;
ferencd@0 21 }