The Swiss franc weakened against major currencies on Tuesday as traders adopted a cautious stance ahead of the release of Switzerland’s first-quarter gross.