Is it possible to put a CRGB value in a union? EX:

Is it possible to put a CRGB value in a union?

EX:
union foo {
CRGB bar;
};
union foo test;

results in:
test.h:4:11: error: use of deleted function ‘foo::foo()’
union foo test;
^
test.h:1:7: note: ‘foo::foo()’ is implicitly deleted because the default definition would be ill-formed:
union foo {
^
test.h:2:7: error: union member ‘foo::bar’ with non-trivial ‘CRGB::CRGB()’
CRGB bar;

For anyone else who comes across this. The solution is actually pretty simple. If you define a constructor for the union, even if it does nothing, then the error will go away.

Ex: Add foo(){} to the union in my test.