7d99ba2503
This will prevent us from reusing a variable name from an outer scope within an inner scope; this is a common source of confusion or bugs. There are two special cases where shadowing is still allowed. - Constructor arguments that match class member variables, e.g.: MyCtor(int value) : value(value) {} - Lambdas where the outside variable is not accessible in the inner scope, e.g.: void Fn(int x) { auto lambda = [] { int x = 123; }; /* outer x not captured */ } Change-Id: I073bdaf7c530fc958fc13ce68464cf345a2f5358 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/439497 Auto-Submit: John Stiles <johnstiles@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> |
||
---|---|---|
.. | ||
BUILD.gn |