Oil fell on Tuesday and US crude briefly dipped below $43 for the first time since March on concerns of weaker demand from China after the world’s top energy consumer devalued its currency and as OPEC signaled supplies from rivals were proving more resilient than expected to low prices.