=== modified file 'lisp/cedet/semantic/bovine/c.by'
--- lisp/cedet/semantic/bovine/c.by	2012-09-30 08:54:20 +0000
+++ lisp/cedet/semantic/bovine/c.by	2012-10-29 23:00:39 +0000
@@ -427,13 +427,19 @@
               :parent (car ,$2))
   | ENUM opt-class opt-name enumparts
     (TYPE-TAG (car $3) $1 $4 nil
-              :parent (car ,$2))
+			  :parent (car ,$2))
+
  ;; Klaus Berndl: a typedef can be a typeformbase with all this
  ;; declmods stuff.
   | TYPEDEF declmods typeformbase cv-declmods typedef-symbol-list
  ;;;; We put the type this typedef renames into PARENT
  ;;;; but will move it in the expand function.
     (TYPE-TAG $5 $1 nil (list $3) )
+
+ ;; C++11 "enum class"
+  | ENUM CLASS opt-class opt-name enumparts
+    (TYPE-TAG (car $4) $1 $5 nil
+              :parent (car ,$3))
   ;
 
 typedef-symbol-list

