master
 1fn align1() align(1) void {}
 2fn align2() align(2) void {}
 3
 4comptime {
 5    _ = @as(*align(1) const fn () void, &align2);
 6    _ = @as(*align(1) const fn () void, &align1);
 7    _ = @as(*align(2) const fn () void, &align2);
 8    _ = @as(*align(2) const fn () void, &align1);
 9}
10
11// error
12// target=x86_64-linux
13//
14// :8:41: error: expected type '*align(2) const fn () void', found '*const fn () void'
15// :8:41: note: pointer alignment '1' cannot cast into pointer alignment '2'