Is it safe to use non-ASLR DLL in an enabled ASLR EXE


Is it safe to use non-ASLR DLL in an enabled ASLR EXE?
Would the DLL be loaded to and will use random addressed, or should all the dependencies enable ASLR?

In addition, what about other security mechanisms such as DEP and SHE?