ArrayBase and wrong std::is_trivially_copyable behaviour

I have the following struct :

struct MyStruct
{
    JUCE_DECLARE_NON_COPYABLE (MyStruct)
};

and std::is_trivially_copyable<MyStruct>::value is (wrongly) returning true
(see why here at stackoverflow)

as a result ArrayBase will consider my MyStruct to be trivially copyable…
Could you add a workaround for that?

What workaround do you require?

Without a copy constructor (or a move constructor) you won’t be able to add any elements to an Array<MyStruct> in the first place.

right… seems I got confused playing with ArrayBase
disregard