std.zig: fix integer overflows during parsing

these were found while fuzzing zls.

this patch prevents overflow for the following file contents and adds
tests for them.
	* `enum(u32)` - causes overflow in std.zig.Ast.fullContainerDecl()
	* `*x` - causes overflow in std.zig.Ast.fullPtrType()
	* `**x` - causes overflow in std.zig.Ast.firstToken()
4aa8462cc9travisstaloch committed on 12/20/2022, 3:33:40 PM· committed by GitHubparent3a1295c
2 files changedLine totals unavailable