Changes between Version 1 and Version 2 of Ticket #203
- Timestamp:
- Jul 27, 2020, 11:30:10 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #203
-
Property
Summary
changed from
Polymorphic Structure and Polymorphic Structure Errors
toPolymorphic Structure Initalization Errors
-
Property
Summary
changed from
-
Ticket #203 – Description
v1 v2 88 88 89 89 #elif SHOW_ERROR == 7 90 void local(void) { 91 wrap_e(int) error_obj; 92 // No alternatives: 93 error_obj = (empty(int)){}; 94 } 90 // Initalizer too deep: 91 wrap_e(bool) error_obj = { {} }; 95 92 96 93 #elif SHOW_ERROR == 8 97 void local(void) { 98 wrap_c(int) error_obj; 99 // No alternatives: 100 error_obj = (counter(int)){ 5 }; 101 } 94 // Initalizer too deep: 95 wrap_c(bool) error_obj = { { 0 } }; 96 97 #elif SHOW_ERROR == 9 98 // Assertion failure: 99 wrap_e(bool) error_obj @= { {} }; 102 100 103 101 #endif … … 120 118 wrap_o(int) wrap_obj = { 13 }; 121 119 wrap_o(char) wrap_obj @= { 'c' }; 120 121 { 122 wrap_e(bool) alpha; 123 wrap_e(bool) beta; 124 beta = alpha; 125 // alpha.field = beta.field; (See #166.) 126 wrap_e(bool) delta = { beta }; 127 } 128 { 129 wrap_c(bool) alpha; 130 wrap_c(bool) beta; 131 beta = alpha; 132 // alpha.field = beta.field; (See #166.) 133 wrap_c(bool) delta = { beta }; 134 } 135 122 136 return 0; 123 137 }