1b8e80941Smrg#version 130 2b8e80941Smrg 3b8e80941Smrgvoid foo(float normalVar, out float outVar, inout float inoutVar); 4b8e80941Smrg 5b8e80941Smrgvoid main() 6b8e80941Smrg{ 7b8e80941Smrg int undefinedIndex; 8b8e80941Smrg int definedIndex = 2; 9b8e80941Smrg float willBeDefined[4]; 10b8e80941Smrg 11b8e80941Smrg foo(willBeDefined[undefinedIndex], willBeDefined[undefinedIndex], willBeDefined[undefinedIndex]); 12b8e80941Smrg foo(willBeDefined[definedIndex], willBeDefined[definedIndex], willBeDefined[definedIndex]); 13b8e80941Smrg willBeDefined[0] = 10.0; 14b8e80941Smrg foo(willBeDefined[undefinedIndex], willBeDefined[undefinedIndex], willBeDefined[undefinedIndex]); 15b8e80941Smrg foo(willBeDefined[definedIndex], willBeDefined[definedIndex], willBeDefined[definedIndex]); 16b8e80941Smrg} 17b8e80941Smrg 18