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]

Reply via email to