Files
c3c/test/test_suite/contracts/out_subscript.c3
2024-12-11 20:56:11 +01:00

12 lines
337 B
Plaintext

<*
@param [out] z
@param [out] out_data
*>
fn void tes2t(char* z, char[] out_data, char[] in_data) {
z[0] = 2;
z[0] += 1; // #error: 'out' parameters may not be read
out_data[0] = 3;
out_data[0] *= 1; // #error: 'out' parameters may not be read
out_data[0..3]; // #error: 'out' parameters may not be read
out_data[0..3] = 23;
}