use `const auto&` as type for grad alias (#63949)
authorMichael Dagitses <mikeyd@fb.com>
Thu, 26 Aug 2021 11:42:36 +0000 (04:42 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 26 Aug 2021 11:44:03 +0000 (04:44 -0700)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/63949

This is an extension of the discussion in
https://github.com/pytorch/pytorch/pull/63040#discussion_r687793027.

Test Plan: Imported from OSS

Reviewed By: albanD

Differential Revision: D30546789

Pulled By: dagitses

fbshipit-source-id: 3046aff4f129d5492d73dfb67717a824e16ffee8

tools/autograd/gen_autograd_functions.py

index 7d852ad..08136ab 100644 (file)
@@ -479,7 +479,7 @@ def process_function(info: DifferentiabilityInfo, template: CodeTemplate) -> str
     body: List[str] = []
 
     if uses_single_grad(info):
-        body.append('auto& grad = grads[0];')
+        body.append('const auto& grad = grads[0];')
 
     def emit_derivative(
         derivative: Derivative,