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;
 };