@@ -130,9 +130,8 @@ auto operator==(const T& x, const U& y) -> decltype(x.name() == y.name())
130130} // namespace operation_operators
131131
132132template <class T >
133- auto compute_shape_op (rank<3 >,
134- const T& x,
135- const std::vector<shape>& inputs) -> decltype(x.compute_shape(inputs))
133+ auto compute_shape_op (rank<3 >, const T& x, const std::vector<shape>& inputs)
134+ -> decltype(x.compute_shape(inputs))
136135{
137136 return x.compute_shape (inputs);
138137}
@@ -149,9 +148,8 @@ auto compute_shape_op(rank<2>, const T& x, const std::vector<shape>& inputs)
149148}
150149
151150template <class T >
152- auto compute_shape_op (rank<1 >,
153- const T& x,
154- const std::vector<shape>& inputs) -> decltype(x.compute_shape(inputs, {}))
151+ auto compute_shape_op (rank<1 >, const T& x, const std::vector<shape>& inputs)
152+ -> decltype(x.compute_shape(inputs, {}))
155153{
156154 return x.compute_shape (inputs, {});
157155}
@@ -388,9 +386,8 @@ auto is_context_free_op(rank<0>, const T&, const shape&, const std::vector<argum
388386 -> std::false_type;
389387
390388template <class T >
391- auto is_context_free_op (const T& x)
392- -> decltype(is_context_free_op(
393- rank<1 >{}, x, std::declval<const shape&>(), std::declval<std::vector<argument>>()))
389+ auto is_context_free_op (const T& x) -> decltype(is_context_free_op(
390+ rank<1 >{}, x, std::declval<const shape&>(), std::declval<std::vector<argument>>()))
394391{
395392 return {};
396393}
@@ -1430,8 +1427,8 @@ inline shape compute_shape(const operation& op, const std::vector<shape>& inputs
14301427}
14311428
14321429template <class T >
1433- inline auto compute_shape (const T& op,
1434- const std::vector<shape>& inputs) -> decltype(op.compute_shape(inputs))
1430+ inline auto compute_shape (const T& op, const std::vector<shape>& inputs)
1431+ -> decltype(op.compute_shape(inputs))
14351432{
14361433 return op.compute_shape (inputs);
14371434}
0 commit comments