Remove grouped macro
diff --git a/src/expr.rs b/src/expr.rs
index 5b635ae..b6aef5a 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -1026,7 +1026,7 @@
 
     #[cfg(feature = "full")]
     use ext::IdentExt;
-    use parse::{Parse, ParseStream, Result};
+    use parse::{Parse, ParseBuffer, ParseStream, Result};
     use path;
 
     // When we're parsing expressions which occur before blocks, like in an if
@@ -1814,11 +1814,11 @@
 
     #[cfg(feature = "full")]
     fn expr_group(input: ParseStream) -> Result<ExprGroup> {
-        let content;
+        let group = private::<ParseBuffer>::parse_group(input)?;
         Ok(ExprGroup {
             attrs: Vec::new(),
-            group_token: grouped!(content in input),
-            expr: content.parse()?,
+            group_token: group.token,
+            expr: group.content.parse()?,
         })
     }