title: Analyzer Warning: assigned value is garbage or undefined
body: <p>I have an app that is near completion and am getting the following error whe running Analyze:</p>
  
  <pre><code>Assigned value is garbage or undefined
  </code></pre>
  
  <p>The error is occurring on this line of code:</p>
  
  <pre><code>float flowSourceValue = flowSource[count];
  </code></pre>
  
  <p>When running debugger, code DOES enter this for loop and floatSourceValue DOES get assigned.</p>
  
  <pre><code>if(gaugeReportsCFS){
      count = 0;
      gaugeCount = [flowKeys count];
      float tally = 0.0;
      float flowSource[gaugeCount];
      for (NSString *key in flowKeys){
          float flowSourceValue = flowSource[count]; //assigned value is garbage or undefined
          if(flowSourceValue &lt; 1){
              gaugeReportsCFS = NO;
              gaugeReportsFeet = YES;
          } else {
              if(!isnan(flowSource[count])){
                  flowSource[count] = [[rvrGauge.gaugeFlowList objectForKey:key] integerValue];
                  tally += flowSource[count];
              }
          }
          count++;
      }
  }
  </code></pre>
  
  <p>What could be the reason I am getting this warning? Thanks!</p>