| HIDE( | |
| /// [expr1] | |
| template<class... vals> | |
| using expr = metal::number<sizeof...(vals)>; | |
| /// [expr1] | |
| ) | |
| HIDE( | |
| /// [expr2] | |
| template<class x, class y> | |
| struct expr; | |
| /// [expr2] | |
| ) | |
| HIDE( | |
| /// [not_an_expr1] | |
| template<template<class...> class...> // non-type parameter | |
| struct not_an_expr; | |
| /// [not_an_expr1] | |
| ) | |
| HIDE( | |
| /// [not_an_expr2] | |
| template<int v> // non-type parameter | |
| using not_an_expr = metal::number<v>; | |
| /// [not_an_expr2] | |
| ) | |