make `@alignOf` lazily evaluate the target type

this case works now:

```zig
const Foo = struct {
    field: Bar(@alignOf(*Foo)),
};
fn Bar(comptime alignment: u29) type {
    return struct {
        field: *align(alignment) Foo,
    };
}
```
ede0c22a67Andrew Kelley committed on 8/26/2019, 2:03:30 PMparentb13af07
4 files changedLine totals unavailable