Remove constexpr
diff --git a/src/ty.rs b/src/ty.rs
index 3957ca9..fbfe67c 100644
--- a/src/ty.rs
+++ b/src/ty.rs
@@ -14,7 +14,7 @@
pub bracket_token: tokens::Bracket,
pub ty: Box<Ty>,
pub semi_token: tokens::Semi,
- pub amt: ConstExpr,
+ pub amt: Expr,
}),
/// A raw pointer (`*const T` or `*mut T`)
pub Ptr(TyPtr {
@@ -392,7 +392,7 @@
brackets!(do_parse!(
elem: syn!(Ty) >>
semi: syn!(Semi) >>
- len: array_len >>
+ len: syn!(Expr) >>
(elem, semi, len)
)),
|((elem, semi, len), brackets)| {
@@ -406,16 +406,6 @@
));
}
- #[cfg(not(feature = "full"))]
- named!(array_len -> ConstExpr, syn!(ConstExpr));
-
- #[cfg(feature = "full")]
- named!(array_len -> ConstExpr, alt!(
- terminated!(syn!(ConstExpr), input_end!())
- |
- terminated!(syn!(Expr), input_end!()) => { ConstExpr::Other }
- ));
-
impl Synom for TyPtr {
named!(parse -> Self, do_parse!(
star: syn!(Star) >>