Skip to content

Commit edc57c5

Browse files
authored
check type assert expr in safeexpr
This permits some typeasserts to be marked as safe.
1 parent 944043d commit edc57c5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

safeExpr.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ func SideEffectFree(info *types.Info, expr ast.Expr) bool {
3838
return SideEffectFree(info, expr.X)
3939
case *ast.ParenExpr:
4040
return SideEffectFree(info, expr.X)
41+
case *ast.TypeAssertExpr:
42+
return SideEffectFree(info, expr.X)
4143
case *ast.CompositeLit:
4244
return SideEffectFreeList(info, expr.Elts)
4345
case *ast.CallExpr:

0 commit comments

Comments
 (0)