diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-01-17 14:52:44 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:13:52 -0300 |
commit | 8d9d66484195501f7f9a57d527b39964b384bfde (patch) | |
tree | 9b930218e9318d18230f1c5caa3209bae31a9034 /tests/libsample/overload.h | |
parent | 3b22ffebad4736fafde0ff5a23bb3508be8d4b6d (diff) |
Fix bug 616 - "error compiling when public and private methods differ by the const-ness"
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'tests/libsample/overload.h')
-rw-r--r-- | tests/libsample/overload.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/libsample/overload.h b/tests/libsample/overload.h index 36b30f2be..0660f3799 100644 --- a/tests/libsample/overload.h +++ b/tests/libsample/overload.h @@ -61,5 +61,23 @@ public: void singleOverload(Point* x) {} Point* singleOverload() {return new Point();} }; + +class LIBSAMPLE_API Overload2 : public Overload +{ +public: + // test bug#616, public and private method differ only by const + void doNothingInPublic() const {} + void doNothingInPublic(int) {} + virtual void doNothingInPublic3() const {} + void doNothingInPublic3(int) const {} +protected: + void doNothingInPublic2() const {} + void doNothingInPublic2(int) {} +private: + void doNothingInPublic() {} + void doNothingInPublic2() {} + void doNothingInPublic3() {} +}; + #endif // OVERLOAD_H |