CMakeLists: Treat trailing semicolons as warnings / errors

Fix all code that had trailing semicolons.

Some downstream projects also consider these as errors, so this change catches the breakages at the source.

Bug: b/130343040
Bug: b/130335507
Change-Id: I19ef3b5c682524542cde68f917ca9310a19da286
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/29810
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/OpenGL/libEGL/Context.hpp b/src/OpenGL/libEGL/Context.hpp
index 4768716..438dfff 100644
--- a/src/OpenGL/libEGL/Context.hpp
+++ b/src/OpenGL/libEGL/Context.hpp
@@ -44,7 +44,7 @@
 
 protected:
 	Context(egl::Display *display) : display(display) {}
-	virtual ~Context() {};
+	virtual ~Context() {}
 
 	egl::Display *const display;
 };
diff --git a/src/OpenGL/libGLES_CM/Renderbuffer.h b/src/OpenGL/libGLES_CM/Renderbuffer.h
index 09a7391..c3d751d 100644
--- a/src/OpenGL/libGLES_CM/Renderbuffer.h
+++ b/src/OpenGL/libGLES_CM/Renderbuffer.h
@@ -37,7 +37,7 @@
 public:
 	RenderbufferInterface();
 
-	virtual ~RenderbufferInterface() {};
+	virtual ~RenderbufferInterface() {}
 
 	virtual void addProxyRef(const Renderbuffer *proxy);
     virtual void releaseProxy(const Renderbuffer *proxy);
diff --git a/src/OpenGL/libGLESv2/Renderbuffer.h b/src/OpenGL/libGLESv2/Renderbuffer.h
index fa7123b..0841a8a 100644
--- a/src/OpenGL/libGLESv2/Renderbuffer.h
+++ b/src/OpenGL/libGLESv2/Renderbuffer.h
@@ -41,7 +41,7 @@
 public:
 	RenderbufferInterface();
 
-	virtual ~RenderbufferInterface() {};
+	virtual ~RenderbufferInterface() {}
 
 	virtual void addProxyRef(const Renderbuffer *proxy);
     virtual void releaseProxy(const Renderbuffer *proxy);