Imagine this:

```
int X;

X = X;

```

this would be undefined behavior as 

> 
> 1 The behavior is undefined in the following circumstances:
> 
> 
> 

[...]

> 
> The value of an object with automatic storage duration is used while it is
>  indeterminate (6.2.4, 6.7.8, 6.8).
> 
> 
> 

But what about this?

```
int X;

X;

```

would the invokation of `X;` in reference to the quote allow the compiler to cause undefined behavior? Or does this not count as X is "used"?