En Fait

- La B. AG et la F. GmbH (demanderesses) ont conclu le 16 mars 1987 avec l'A. AG (défenderesse) une société civile pour la construction d'un parking souterrain à Constance. L'A. AG a remis à la Z. AG (défenderesse) une garantie d'exécution de 2 millions de DM. - Le 25 septembre 1987, la [Z. AG] a émis une déclaration de cautionnement solidaire en faveur du groupement, soumise au droit allemand. - Après des différends entre les parties, les demanderesses ont actionné la [Z. AG] devant le Tribunal de commerce de Zurich pour obtenir le paiement de la garantie. La [Z. AG] a formé une demande reconventionnelle pour obtenir le paiement d'une créance de l'A. AG. - Le Tribunal de commerce a admis la demande principale et rejeté la demande reconventionnelle. La [Z. AG] a interjeté recours contre ce jugement.

En Droit

- Selon la jurisprudence antérieure et le droit international privé suisse actuel, les parties sont libres de choisir le droit applicable à leurs relations contractuelles. La question de savoir si un contrat de renvoi a été conclu doit être examinée selon le droit suisse, droit de for. - Le Tribunal de commerce a considéré que la déclaration de cautionnement du 25 septembre 1987 de la [Z. AG] contenait un renvoi normatif au droit allemand, qui lie la [Z. AG] en vertu du principe…