I've been working with this notation, and the rule I was using was to declare
the return type normally if it's an outer scope type, and via `auto` if it's a
dependent scope type. It's nice in situations where the dependent type is
deeply nested, like
```
GenericClass::NestedContainer::iterator::value_type
GenericClass::NestedContainer::iterator::operator * () { ... }
// vs.
auto
GenericClass::NestedContainer::iterator::operator * () -> value_type { ... }
```
I prefer a simple rule to discussions about exactly how many characters are
enough to sufficiently concise.
[ Full content available at: https://github.com/apache/trafficserver/pull/4129 ]
This message was relayed via gitbox.apache.org for [email protected]