1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00

Fixed VS2013 assignment operator compiler warnings

This commit is contained in:
tpoole 2017-04-20 12:24:49 +01:00
parent 37e21e9cb1
commit 23ba2e49cf
2 changed files with 13 additions and 0 deletions

View file

@ -35,6 +35,9 @@ struct ListenerBase
ListenerBase (int& counter) : c (counter) {}
virtual ~ListenerBase() {}
// Required to supress VS2013 compiler warnings
ListenerBase& operator= (const ListenerBase&) = delete;
virtual void f () = 0;
virtual void f (void*) = 0;
virtual void f (void*, void*) = 0;
@ -50,6 +53,9 @@ struct Listener1 : public ListenerBase
{
Listener1 (int& counter) : ListenerBase (counter) {}
// Required to supress VS2013 compiler warnings
Listener1& operator= (const Listener1&) = delete;
void f () override { c += 1; }
void f (void*) override { c += 2; }
void f (void*, void*) override { c += 3; }
@ -63,6 +69,9 @@ struct Listener2 : public ListenerBase
{
Listener2 (int& counter) : ListenerBase (counter) {}
// Required to supress VS2013 compiler warnings
Listener1& operator= (const Listener1&) = delete;
void f () override { c -= 2; }
void f (void*) override { c -= 4; }
void f (void*, void*) override { c -= 6; }

View file

@ -365,6 +365,10 @@ private:
struct ThreadChecker : BailOutChecker
{
ThreadChecker (Thread* const, ThreadPoolJob* const);
// Required to supress VS2013 compiler warnings
ThreadChecker& operator= (const ThreadChecker&) = delete;
bool shouldAbortAcquiringLock() override;
Thread* const threadToCheck;