quenched -pendantic warnings (closes #167)
diff --git a/example/example12.cpp b/example/example12.cpp
index ab1b482..97ba6a8 100644
--- a/example/example12.cpp
+++ b/example/example12.cpp
@@ -50,9 +50,11 @@
 
     virtual bool run_bool() {
         PYBIND11_OVERLOAD_PURE(
-            bool,
-            Example12,
-            run_bool
+            bool,         /* Return type */
+            Example12,    /* Parent class */
+            run_bool,     /* Name of function */
+                          /* This function has no arguments. The trailing comma
+                             in the previous line is needed for some compilers */
         );
         throw std::runtime_error("this will never be reached");
     }
@@ -61,8 +63,9 @@
         PYBIND11_OVERLOAD_PURE(
             void,         /* Return type */
             Example12,    /* Parent class */
-            pure_virtual  /* Name of function */
-                          /* This function has no arguments */
+            pure_virtual, /* Name of function */
+                          /* This function has no arguments. The trailing comma
+                             in the previous line is needed for some compilers */
         );
     }
 };
diff --git a/example/issues.cpp b/example/issues.cpp
index c9f9e8b..09547ae 100644
--- a/example/issues.cpp
+++ b/example/issues.cpp
@@ -15,7 +15,7 @@
 
 struct DispatchIssue : Base {
     virtual void dispatch(void) const {
-        PYBIND11_OVERLOAD_PURE(void, Base, dispatch);
+        PYBIND11_OVERLOAD_PURE(void, Base, dispatch, /* no arguments */);
     }
 };
 
diff --git a/include/pybind11/cast.h b/include/pybind11/cast.h
index 0fe3527..6a9ad7c 100644
--- a/include/pybind11/cast.h
+++ b/include/pybind11/cast.h
@@ -251,7 +251,7 @@
         } \
         operator type*() { return &value; } \
         operator type&() { return value; } \
-        template <typename _T> using cast_op_type = pybind11::detail::cast_op_type<_T>;
+        template <typename _T> using cast_op_type = pybind11::detail::cast_op_type<_T>
 
 #define PYBIND11_DECLARE_HOLDER_TYPE(type, holder_type) \
     namespace pybind11 { namespace detail { \