blob: 83dd2617459ccf51c1ae46f3ca1392a89ea09701 [file] [log] [blame]
// PERMUTE_ARGS:
// REQUIRED_ARGS: -c -transition=field
/*
TEST_OUTPUT:
---
compilable/sw_transition_field.d(15): sw_transition_field.S1.ix is immutable field
compilable/sw_transition_field.d(16): sw_transition_field.S1.cx is const field
compilable/sw_transition_field.d(21): sw_transition_field.S2!(immutable(int)).S2.f is immutable field
compilable/sw_transition_field.d(21): sw_transition_field.S2!(const(int)).S2.f is const field
---
*/
struct S1
{
immutable int ix = 1;
const int cx = 2;
}
struct S2(F)
{
F f = F.init;
}
alias S2!(immutable int) S2I;
alias S2!( const int) S2C;